home *** CD-ROM | disk | FTP | other *** search
Wrap
Text File | 1992-08-04 | 229.9 KB | 6,610 lines
(*^ ::[magnification = 125; currentKernel; fontset = title, inactive, noPageBreakBelow, nohscroll, preserveAspect, groupLikeTitle, center, M7, bold, L1, e8, 24, "Times"; ; fontset = subtitle, inactive, noPageBreakBelow, nohscroll, preserveAspect, groupLikeTitle, center, M7, bold, L1, e6, 18, "Times"; ; fontset = subsubtitle, inactive, noPageBreakBelow, nohscroll, preserveAspect, groupLikeTitle, center, M7, italic, L1, e6, 14, "Times"; ; fontset = section, inactive, noPageBreakBelow, nohscroll, preserveAspect, groupLikeSection, grayBox, M22, bold, L1, a20, 18, "Times"; ; fontset = subsection, inactive, noPageBreakBelow, nohscroll, preserveAspect, groupLikeSection, blackBox, M19, bold, L1, a15, 14, "Times"; ; fontset = subsubsection, inactive, noPageBreakBelow, nohscroll, preserveAspect, groupLikeSection, whiteBox, M18, bold, L1, a12, 12, "Times"; ; fontset = text, inactive, nohscroll, noKeepOnOnePage, preserveAspect, M7, L1, 12; fontset = smalltext, inactive, nohscroll, noKeepOnOnePage, preserveAspect, M7, L1, 10, "Times"; ; fontset = input, noPageBreakBelow, nowordwrap, preserveAspect, groupLikeInput, M42, N23, bold, L1, 12, "Courier"; ; fontset = output, output, inactive, noPageBreakBelow, nowordwrap, preserveAspect, groupLikeOutput, M42, N23, L-5, 12, "Courier"; ; fontset = message, inactive, noPageBreakBelow, nowordwrap, preserveAspect, groupLikeOutput, M42, N23, L1, 12, "Courier"; ; fontset = print, inactive, noPageBreakBelow, nowordwrap, preserveAspect, groupLikeOutput, M42, N23, L1, 12, "Courier"; ; fontset = info, inactive, noPageBreakBelow, nowordwrap, preserveAspect, groupLikeOutput, M42, N23, L1, 12, "Courier"; ; fontset = postscript, PostScript, formatAsPostScript, output, inactive, noPageBreakBelow, nowordwrap, preserveAspect, groupLikeGraphics, M7, l34, w282, h287, L1, 12, "Courier"; ; fontset = name, inactive, nohscroll, noKeepOnOnePage, preserveAspect, M7, italic, L1, 10, "Times"; ; fontset = header, inactive, nohscroll, noKeepOnOnePage, preserveAspect, M7, L1, 12; fontset = Left Header, nohscroll, cellOutline, 12; fontset = footer, inactive, nohscroll, noKeepOnOnePage, preserveAspect, center, M7, L1, 12; fontset = Left Footer, cellOutline, blackBox, 12; fontset = help, inactive, nohscroll, noKeepOnOnePage, preserveAspect, M7, L1, 10, "Times"; ; fontset = clipboard, inactive, nohscroll, noKeepOnOnePage, preserveAspect, M7, L1, 12; fontset = completions, inactive, nohscroll, noKeepOnOnePage, preserveAspect, M7, L1, 12, "Courier"; ; fontset = special1, inactive, nohscroll, noKeepOnOnePage, preserveAspect, M7, L1, 12; fontset = special2, inactive, nohscroll, noKeepOnOnePage, preserveAspect, M7, L1, 12; fontset = special3, inactive, nohscroll, noKeepOnOnePage, preserveAspect, M7, L1, 12; fontset = special4, inactive, nohscroll, noKeepOnOnePage, preserveAspect, M7, L1, 12; fontset = special5, inactive, nohscroll, noKeepOnOnePage, preserveAspect, M7, L1, 12; next21StandardFontEncoding; ] :[font = title; inactive; preserveAspect; ] Legendre Polynomials :[font = section; inactive; Cclosed; preserveAspect; startGroup; ] The Definitions of the Legendre Polynomials :[font = text; inactive; preserveAspect; ] An important class of polynomials that we encounter when we study Laplace's Equation are the Legendre Polynomials. The Legendre Polynomial is a polynomial of degree n; it can be defined in several ways. For example, if we require that ;[s] 3:0,0;177,1;178,2;248,-1; 3:1,11,8,Times,0,12,0,0,0;1,10,8,Times,2,12,0,0,0;1,11,8,Times,0,12,0,0,0; :[font = postscript; PostScript; formatAsPostScript; output; inactive; preserveAspect; pictureLeft = 0; pictureWidth = 203; pictureHeight = 13; ] %! %%Creator: Mathematica %%AspectRatio: 0.064039 200 dict begin MathPictureStart /Courier findfont 10 scalefont setfont % Scaling calculations 0 1 0 1 [ [ 0 0 0 0 ] [ 203 13 0 0 ] ] MathScale % Start of Graphics %!PS-Adobe-2.0 EPSF-2.0 %%Title: %%Creator: EquationBuilder %%CreationDate: Mon Aug 3 09:25:15 1992 %%For: gray %%DocumentFonts: (atend) %%Pages: 0 1 %%BoundingBox: 0 0 203 13 %%Translation: 1 2.19 201.61998 0 %%EndComments %%BeginDocument: /usr/lib/NextStep/printPackage.ps %!PS-Adobe-2.0 %%Title: Printing Package %%EndComments %Version: 2.0 %Copyright: 1988, NeXT, Inc. /__NXdef{1 index where{pop pop pop}{def}ifelse}bind def /__NXbdef{1 index where{pop pop pop}{bind def}ifelse}bind def /UserObjects 10 array __NXdef /defineuserobject{ exch dup 1 add dup UserObjects length gt{ array dup 0 UserObjects putinterval /UserObjects exch def }{pop}ifelse UserObjects exch 3 -1 roll put }__NXbdef /undefineuserobject{UserObjects exch null put}__NXbdef /execuserobject{UserObjects exch get exec}__NXbdef /__NXRectPath{4 2 roll moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath}__NXbdef /__NXProcessRectArgs{ 1 index type /arraytype eq{ exch 0 4 2 index length 1 sub{ dup 3 add 1 exch{1 index exch get exch}for 5 1 roll 5 index exec }for pop pop }{exec}ifelse }__NXbdef /rectfill{gsave newpath {__NXRectPath fill} __NXProcessRectArgs grestore}__NXbdef /rectclip{newpath {__NXRectPath} __NXProcessRectArgs clip newpath}__NXbdef /rectstroke{ gsave newpath dup type /arraytype eq{dup length 6 eq}{false}ifelse{ {gsave __NXRectPath null concat stroke grestore} dup length array cvx copy dup 2 4 -1 roll put __NXProcessRectArgs }{{__NXRectPath stroke} __NXProcessRectArgs}ifelse grestore }__NXbdef /xyshow{ 0 1 3 index length 1 sub{ currentpoint 4 index 3 index 1 getinterval show 3 index 3 index 2 mul 1 add get add exch 3 index 3 index 2 mul get add exch moveto pop }for pop pop }__NXbdef /xshow{ 0 1 3 index length 1 sub{ currentpoint 4 index 3 index 1 getinterval show exch 3 index 3 index get add exch moveto pop }for pop pop }__NXbdef /yshow{ 0 1 3 index length 1 sub{ currentpoint 4 index 3 index 1 getinterval show 3 index 3 index get add moveto pop }for pop pop }__NXbdef /arct{arcto pop pop pop pop}__NXbdef /setbbox{pop pop pop pop}__NXbdef /ucache{}__NXbdef /ucachestatus{mark 0 0 0 0 0}__NXbdef /setucacheparams{cleartomark}__NXbdef /uappend{systemdict begin cvx exec end}__NXbdef /ueofill{gsave newpath uappend eofill grestore}__NXbdef /ufill{gsave newpath uappend fill grestore}__NXbdef /ustroke{ gsave newpath dup length 6 eq {exch uappend concat}{uappend}ifelse stroke grestore }__NXbdef /__NXustrokepathMatrix dup where {pop pop}{matrix def}ifelse /ustrokepath{ newpath dup length 6 eq{ exch uappend __NXustrokepathMatrix currentmatrix exch concat strokepath setmatrix }{uappend strokepath}ifelse } __NXbdef /upath{ [exch {/ucache cvx}if pathbbox /setbbox cvx {/moveto cvx}{/lineto cvx}{/curveto cvx}{/closepath cvx}pathforall]cvx } __NXbdef /setstrokeadjust{pop}__NXbdef /currentstrokeadjust{false}__NXbdef /selectfont{exch findfont exch dup type /arraytype eq {makefont}{scalefont}ifelse setfont}__NXbdef /_NXCombineArrays{ counttomark dup 2 add index dup length 3 -1 roll { 2 index length sub dup 4 1 roll 1 index exch 4 -1 roll putinterval exch }repeat pop pop pop }__NXbdef /setcmykcolor{ 1.0 exch sub dup dup 6 -1 roll sub dup 0 lt{pop 0}if 5 1 roll 4 -1 roll sub dup 0 lt{pop 0}if 3 1 roll exch sub dup 0 lt{pop 0}if setrgbcolor }__NXbdef /currentcmykcolor{currentrgbcolor 3{1.0 exch sub 3 1 roll}repeat 0}__NXbdef /flushgraphics{}def /setwindowtype{pop pop}def /currentwindowtype{pop 0}def /setalpha{pop}def /currentalpha{1.0}def /hidecursor{}def /obscurecursor{}def /revealcursor{}def /setcursor{4 {pop}repeat}bind def /showcursor{}def /NextStepEncoding where not{ /NextStepEncoding StandardEncoding 256 array copy def 0 [129/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/Ccedilla/Egrave /Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis /Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/Ugrave/Uacute /Ucircumflex/Udieresis/Yacute/Thorn/mu/multiply/divide/copyright 176/registered 181/brokenbar 190/logicalnot 192/onesuperior 201/twosuperior 204/threesuperior 209/plusminus/onequarter/onehalf/threequarters/agrave /aacute/acircumflex/atilde/adieresis/aring/ccedilla/egrave/eacute /ecircumflex/edieresis/igrave 226/iacute 228/icircumflex/idieresis/eth /ntilde 236/ograve/oacute/ocircumflex/otilde/odieresis 242/ugrave/uacute /ucircumflex 246/udieresis/yacute 252/thorn/ydieresis] {dup type /nametype eq {NextStepEncoding 2 index 2 index put pop 1 add}{exch pop}ifelse }forall pop /NextStepEncoding NextStepEncoding readonly def /_NXfstr 128 string dup 0 (_NX) putinterval def /findfont{ % Because we can never let NextStepEncoding get into % SharedFontDirectory, we cannot reencode a font to NextStepEncoding % if we are in shared mode. So if currentshared is true, % we call the normal findfont and return that /currentshared where {pop currentshared} {false} ifelse {//findfont exec} {dup _NXfstr 3 125 getinterval cvs length 3 add _NXfstr 0 3 -1 roll getinterval cvn exch FontDirectory 2 index known {pop FontDirectory exch get} {//findfont exec dup /Encoding get StandardEncoding eq { dup length dict exch {1 index /FID ne {2 index 3 1 roll put}{pop pop}ifelse}forall dup /Encoding NextStepEncoding put definefont }{exch pop} ifelse }ifelse }ifelse }bind def }{pop}ifelse /_NXProcArray 5 array __NXdef /_NXChannels 0 __NXdef /_NXTotalBytes 0 __NXdef /_NXDoImageOp{ 1 index{dup}{1}ifelse /_NXChannels exch store _NXChannels 2 add 2 roll _NXProcArray 0 _NXChannels getinterval astore pop 5 index 4 index mul 2 index{1 sub 8 idiv 1 add mul}{mul 1 sub 8 idiv 1 add}ifelse 4 index mul /_NXTotalBytes exch store pop exch pop gsave matrix invertmatrix concat 0.5 setgray 0 0 4 2 roll rectfill grestore { 0 1 _NXChannels 1 sub{ _NXProcArray exch get exec length _NXTotalBytes exch sub /_NXTotalBytes exch store}for _NXTotalBytes 0 le{exit}if }loop /_NXProcArray 5 array def }__NXbdef /colorimage{_NXDoImageOp}__NXbdef /alphaimage{1 add _NXDoImageOp}def %%EndDocument % EquationBuilder(TM) Expression % +.\Jr(=:/*V[StRFQAYmdjEEA;1nuN+[co.OZ7L#cq3iK%3:</XJ@:d#6;^G;Td47dud<A3@ % 5%MGToUOR5&d`'TuEDU)B-tbR".R+:s'7%57e_0M'9JV1X:`=iupU+TapkbQ1TiO8qO##pFg % SV27Z%C%),,7&[ne(c'<W+g@4!;?.76d#C!iJ0@Ju`AW"Zk%:1$+0PmBo;2s;99LJh%SVCE) % MA.D#"UPEm?SVIJ92+Ai/&F/C#"B(P@nlF3h%C-!o++3J?,;2#?EN):E)$A>s#2K"O1]?YU+ % Xj%E^=I!CE-)$?4*t!#61MJ2if7MP7flMR7pj&G[a9bl*un?D'?'<:<*V;YaT4H:#$i9;`9X % 4njad(h1R4!)2RI/!>Q0aXNCWdbK$\2*aPICo#HJ)K`WF>\oPIL>R*_`Lr]KOhm4;JGZlI#^ % k=a+Wu=?p/fFZ1^Xl2N<S#A^^ksGU*G^_!g#_U?22M$;@jJX5Y>j+`/u#$a`\kemIdsJIf]3 % 2+<`"&iaI9a(<E+tfu9%`!`7D*##8$=3+[tJZ5=/]B2/It(h8f8Tp-Ya-`2d"J25#d`pa9]N % +9"=.%uAZLa\pS&lPZtI>/VLI"P&FW1TD+Rd$VS^A2E3Ob3G+UMs\b.&D]rlKP=B<r+5DT5J % CXU4HqQ8YZBH_PLf(LtX;9WI0I.YejF4At[Fl)6BpBZ5CcCWPTm:3Kg<cM*"q]dV&W_r#1tc % _W&_//(BT*MENd#i8]dtj;9P35P?L]O@0unQ?0Rg8gU.c_6RX=VfHN)+m9OON5*b\2[c\jh[ % 4)"XJ2`_X.!(*nAGm)bAkP,[X)qr*CDo/W=5CmEQAn+MmC>8dos&u0'gZ\Y?d%DELbf!]:rg % sRgb1[=";oTco[F/OW3Okl@L9,8:lF=/9Lc+\6Zt5FOARWHjU>M^5M$`45)d"^%`?laH?Ct4 % >aj,#^eJQZ][>N_JUInYh)-jo$:[T%8hm#F1`[:SrrCc1p2=>!X]!Gm4hQ^$m]5rIg](]Th6 % n-d9%6'r!.f8D/_*1@:UWL7i2u$nXflYRuY(-nWFn\h`BVC#ltWt&HjH]E8lp%x % EndExpression N 856 358 E ef S 18475 R 23bf4dc4 gsave /__NXbasematrix matrix currentmatrix def grestore %%EndProlog %%BeginSetup /EqBFont 18 dict dup begin /FontType 3 def /PaintType 0 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox [15 -2950 1360 1045] def /Encoding [/.notdef /rad1 /rad2 /rad3 /rad4 /rad5 /radext /int /pathint /sum /prod /cdot /vdot /ddot /hbar /bigcap /bigcup /parallel] def /Metrics 18 dict dup begin /.notdef 0 def /rad1 1000 def /rad2 1000 def /rad3 1000 def /rad4 1000 def /rad5 1048 def /radext 1048 def /int 500 def /pathint 500 def /sum 700 def /prod 700 def /cdot 1000 def /vdot 550 def /ddot 1000 def /hbar 500 def /bigcap 700 def /bigcup 700 def /parallel 500 def end def /BBox 18 dict dup begin /.notdef [0 0 0 0] def /rad1 [110 -1150 1020 0] def /rad2 [110 -1750 1020 0] def /rad3 [110 -2350 1020 0] def /rad4 [110 -2950 1020 0] def /rad5 [128 -2890 740 0] def /radext [700 -600 740 0] def /int [20 0 425 1045] def /pathint [20 0 425 1045] def /sum [15 5 640 715] def /prod [15 0 670 715] def /cdot [110 215 890 325] def /vdot [165 -5 280 770] def /ddot [110 -5 890 770] def /hbar [20 -10 480 685] def /bigcap [0 0 680 720] def /bigcup [0 0 680 720] def /parallel [65 -175 400 675] def end def /CharacterDefs 18 dict dup begin /.notdef { } def /rad1 { 980 0 moveto 464 -1048 lineto 248 -560 lineto 110 -656 lineto 125 -675 lineto 200 -624 lineto 420 -1150 lineto 460 -1150 lineto 1020 0 lineto 980 0 lineto closepath } def /rad2 { 980 0 moveto 460 -1600 lineto 245 -864 lineto 110 -1000 lineto 128 -1023 lineto 200 -950 lineto 424 -1750 lineto 456 -1750 lineto 1020 0 lineto 980 0 lineto closepath } def /rad3 { 980 0 moveto 464 -2144 lineto 248 -1160 lineto 110 -1368 lineto 130 -1390 lineto 192 -1288 lineto 424 -2350 lineto 464 -2350 lineto 1020 0 lineto 980 0 lineto closepath } def /rad4 { 980 0 moveto 880 -488 lineto 672 -1600 lineto 464 -2696 lineto 248 -1464 lineto 110 -1728 lineto 130 -1750 lineto 192 -1616 lineto 424 -2950 lineto 464 -2950 lineto 768 -1312 lineto 1020 0 lineto 980 0 lineto closepath } def /rad5 { 700 0 moveto 700 -2628 lineto 248 -1284 lineto 128 -1564 lineto 150 -1580 lineto 215 -1425 lineto 688 -2890 lineto 740 -2890 lineto 740 0 lineto 700 0 lineto closepath } def /radext { 700 0 moveto 700 -600 lineto 740 -600 lineto 740 0 lineto 700 0 lineto closepath } def /int { 245 390 moveto 225 235 195 145 180 100 curveto 165 60 150 50 140 40 curveto 135 30 85 0 50 20 curveto 35 25 25 45 25 55 curveto 20 80 30 100 55 110 curveto 80 125 93 110 110 90 curveto 135 60 155 135 160 195 curveto 165 270 170 340 190 510 curveto 205 650 lineto 220 810 230 890 265 960 curveto 275 980 295 1015 320 1030 curveto 350 1045 380 1030 395 1020 curveto 410 1010 425 980 400 955 curveto 385 940 347 925 330 950 curveto 310 970 290 955 290 940 curveto 280 900 285 745 270 610 curveto 245 390 lineto closepath } def /pathint { 245 390 moveto 225 235 195 145 180 100 curveto 165 60 150 50 140 40 curveto 135 30 85 0 50 20 curveto 35 25 25 45 25 55 curveto 20 80 30 100 55 110 curveto 80 125 93 110 110 90 curveto 135 60 155 135 160 195 curveto 165 270 170 340 190 510 curveto 205 650 lineto 220 810 230 890 265 960 curveto 275 980 295 1015 320 1030 curveto 350 1045 380 1030 395 1020 curveto 410 1010 425 980 400 955 curveto 385 940 347 925 330 950 curveto 310 970 290 955 290 940 curveto 280 900 285 745 270 610 curveto 245 390 lineto fill 20 setlinewidth 220 400 moveto 290 400 340 455 340 500 curveto 340 585 290 640 220 640 curveto 155 640 100 585 100 500 curveto 100 455 155 400 220 400 curveto stroke } def /sum { 330 335 moveto 20 715 lineto 575 715 lineto 600 545 lineto 575 535 lineto 550 625 525 685 395 685 curveto 160 685 lineto 411 370 lineto 160 90 lineto 470 90 lineto 565 90 590 140 610 210 curveto 640 200 lineto 585 5 lineto 15 5 lineto 330 335 lineto closepath } def /prod { 590 90 moveto 590 30 620 20 670 20 curveto 670 0 lineto 410 0 lineto 410 20 lineto 460 20 495 30 495 90 curveto 495 670 lineto 190 670 lineto 190 90 lineto 190 30 225 20 275 20 curveto 275 0 lineto 15 0 lineto 15 20 lineto 65 20 100 30 100 90 curveto 100 615 lineto 100 690 40 700 20 700 curveto 20 715 lineto 670 715 lineto 670 700 lineto 645 700 590 690 590 615 curveto 590 90 lineto closepath } def /cdot { 110 270 moveto 110 300 135 325 165 325 curveto 195 325 220 300 220 270 curveto 220 235 185 215 165 215 curveto 145 215 110 235 110 270 curveto fill 445 270 moveto 445 300 470 325 500 325 curveto 530 325 555 300 555 270 curveto 555 235 520 215 500 215 curveto 480 215 445 235 445 270 curveto fill 775 270 moveto 775 300 800 325 830 325 curveto 860 325 890 300 890 270 curveto 890 235 850 215 830 215 curveto 810 215 775 235 775 270 curveto fill } def /vdot { 220 770 moveto 250 770 280 750 280 720 curveto 280 680 250 660 220 660 curveto 185 660 165 695 165 720 curveto 165 740 185 770 220 770 curveto fill 220 440 moveto 250 440 280 415 280 385 curveto 280 355 250 330 220 330 curveto 185 330 165 365 165 385 curveto 165 405 185 440 220 440 curveto fill 220 105 moveto 250 105 280 80 280 50 curveto 280 20 250 -5 220 -5 curveto 185 -5 165 30 165 50 curveto 165 70 185 105 220 105 curveto fill } def /ddot { 165 720 moveto 205 720 220 700 220 665 curveto 220 630 195 610 165 610 curveto 130 620 110 645 110 665 curveto 110 690 130 720 165 720 curveto fill 500 440 moveto 530 440 555 415 555 385 curveto 555 355 530 330 500 330 curveto 465 330 445 365 445 385 curveto 445 405 465 440 500 440 curveto fill 830 155 moveto 860 155 890 130 890 100 curveto 890 70 860 45 830 45 curveto 795 45 775 80 775 100 curveto 775 120 795 155 830 155 curveto fill } def /hbar { 480 105 moveto 440 55 400 -10 335 -10 curveto 300 -10 290 10 290 35 curveto 290 65 370 350 370 365 curveto 370 380 355 390 340 390 curveto 290 390 205 275 185 250 curveto 140 180 125 125 95 0 curveto 20 0 lineto 150 500 lineto 160 545 180 600 180 615 curveto 180 625 170 640 135 640 curveto 110 640 lineto 100 655 lineto 165 660 215 670 270 685 curveto 275 680 lineto 155 240 lineto 155 235 lineto 190 290 290 440 380 440 curveto 400 440 450 435 450 370 curveto 450 335 365 80 365 55 curveto 365 45 375 40 385 40 curveto 405 40 425 70 465 115 curveto 480 105 lineto fill 55 545 moveto 55 520 lineto 310 560 lineto 310 585 lineto 55 545 lineto fill } def /bigcap { 615 400 moveto 615 575 500 655 340 655 curveto 180 655 70 575 70 400 curveto 70 0 lineto 5 0 lineto 5 400 lineto 5 610 140 720 340 720 curveto 545 720 680 610 680 400 curveto 680 0 lineto 615 0 lineto 615 400 lineto closepath } def /bigcup { 65 320 moveto 65 145 180 65 340 65 curveto 500 65 615 145 615 320 curveto 615 720 lineto 680 720 lineto 680 320 lineto 680 110 540 0 340 0 curveto 140 0 0 110 0 320 curveto 0 720 lineto 65 720 lineto 65 320 lineto closepath } def /parallel { 135 675 moveto 135 -175 lineto 65 -175 lineto 65 675 lineto 135 675 lineto fill 335 675 moveto 335 -175 lineto 265 -175 lineto 265 675 lineto 335 675 lineto fill 400 675 moveto } def end def /BuildChar { 0 begin /char exch def /fontdict exch def /charname fontdict /Encoding get char get def fontdict begin Metrics charname get 0 BBox charname get aload pop setcachedevice CharacterDefs charname get exec eofill end end } def /BuildChar load 0 3 dict put end definefont pop %%EndSetup 0 0 202.61998 12.380001 rectclip 0 0 202.61998 12.380001 rectclip 0 setgray 1 setalpha 1 1 scale /Symbol findfont 12 scalefont 48 exch defineuserobject 48 execuserobject setfont 14.62 3.298 moveto (\() [0 0] xyshow 1 1 scale 1 1 scale 48 execuserobject setfont 26.26 3.292 moveto (\)) [0 0] xyshow 1 1 scale 0 setgray 1 setalpha 1 1 scale 48 execuserobject setfont 88.658669 3.298 moveto (\() [0 0] xyshow 1 1 scale 1 1 scale 48 execuserobject setfont 100.298668 3.292 moveto (\)) [0 0] xyshow 1 1 scale 0 setgray 1 setalpha 1 1 scale 48 execuserobject setfont 163.201324 3.298 moveto (\() [0 0] xyshow 1 1 scale 1 1 scale 48 execuserobject setfont 174.841324 3.292 moveto (\)) [0 0] xyshow 1 1 scale 0 setgray 1 setalpha /Times-BoldItalic findfont 12 scalefont 49 exch defineuserobject 49 execuserobject setfont 149.077332 3.19 moveto (PxxPxP) [-31 0 -24.618668 0 -18.419998 0 -55.618668 0 -18.42 0 0 0 0 0] xyshow /Symbol findfont 9 scalefont 65 exch defineuserobject 65 execuserobject setfont 0 0 moveto () [0 0] xyshow /Times-Roman findfont 9 scalefont 67 exch defineuserobject 67 execuserobject setfont 82.394669 1.390024 moveto (10) [-74.038666 0 0 0 0 0] xyshow 48 execuserobject setfont 182.698669 3.19 moveto (===) [-74.542671 0 -74.038666 0 0 0 0 0] xyshow /Times-Roman findfont 12 scalefont 52 exch defineuserobject 52 execuserobject setfont 198.619995 3.19 moveto (,11,,1) [-6 0 -24.618668 0 -43.923996 0 -74.038666 0 -6 0 0 0 0 0] xyshow /Times-BoldItalic findfont 9 scalefont 66 exch defineuserobject 66 execuserobject setfont 156.433334 1.390024 moveto (n) [0 0 0 0] xyshow %%Trailer %%DocumentFonts: Times-BoldItalic %%+ Times-Roman %%+ Symbol %End of Graphics MathPictureEnd end :[font = postscript; PostScript; formatAsPostScript; output; inactive; preserveAspect; pictureLeft = 0; pictureWidth = 186; pictureHeight = 26; ] %! %%Creator: Mathematica %%AspectRatio: 0.139785 200 dict begin MathPictureStart /Courier findfont 10 scalefont setfont % Scaling calculations 0 1 0 1 [ [ 0 0 0 0 ] [ 186 26 0 0 ] ] MathScale % Start of Graphics %!PS-Adobe-2.0 EPSF-2.0 %%Title: %%Creator: EquationBuilder %%CreationDate: Mon Aug 3 09:27:13 1992 %%For: gray %%DocumentFonts: (atend) %%Pages: 0 1 %%BoundingBox: 0 0 186 26 %%Translation: 1 8.507998 184.114334 0 %%EndComments %%BeginDocument: /usr/lib/NextStep/printPackage.ps %!PS-Adobe-2.0 %%Title: Printing Package %%EndComments %Version: 2.0 %Copyright: 1988, NeXT, Inc. /__NXdef{1 index where{pop pop pop}{def}ifelse}bind def /__NXbdef{1 index where{pop pop pop}{bind def}ifelse}bind def /UserObjects 10 array __NXdef /defineuserobject{ exch dup 1 add dup UserObjects length gt{ array dup 0 UserObjects putinterval /UserObjects exch def }{pop}ifelse UserObjects exch 3 -1 roll put }__NXbdef /undefineuserobject{UserObjects exch null put}__NXbdef /execuserobject{UserObjects exch get exec}__NXbdef /__NXRectPath{4 2 roll moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath}__NXbdef /__NXProcessRectArgs{ 1 index type /arraytype eq{ exch 0 4 2 index length 1 sub{ dup 3 add 1 exch{1 index exch get exch}for 5 1 roll 5 index exec }for pop pop }{exec}ifelse }__NXbdef /rectfill{gsave newpath {__NXRectPath fill} __NXProcessRectArgs grestore}__NXbdef /rectclip{newpath {__NXRectPath} __NXProcessRectArgs clip newpath}__NXbdef /rectstroke{ gsave newpath dup type /arraytype eq{dup length 6 eq}{false}ifelse{ {gsave __NXRectPath null concat stroke grestore} dup length array cvx copy dup 2 4 -1 roll put __NXProcessRectArgs }{{__NXRectPath stroke} __NXProcessRectArgs}ifelse grestore }__NXbdef /xyshow{ 0 1 3 index length 1 sub{ currentpoint 4 index 3 index 1 getinterval show 3 index 3 index 2 mul 1 add get add exch 3 index 3 index 2 mul get add exch moveto pop }for pop pop }__NXbdef /xshow{ 0 1 3 index length 1 sub{ currentpoint 4 index 3 index 1 getinterval show exch 3 index 3 index get add exch moveto pop }for pop pop }__NXbdef /yshow{ 0 1 3 index length 1 sub{ currentpoint 4 index 3 index 1 getinterval show 3 index 3 index get add moveto pop }for pop pop }__NXbdef /arct{arcto pop pop pop pop}__NXbdef /setbbox{pop pop pop pop}__NXbdef /ucache{}__NXbdef /ucachestatus{mark 0 0 0 0 0}__NXbdef /setucacheparams{cleartomark}__NXbdef /uappend{systemdict begin cvx exec end}__NXbdef /ueofill{gsave newpath uappend eofill grestore}__NXbdef /ufill{gsave newpath uappend fill grestore}__NXbdef /ustroke{ gsave newpath dup length 6 eq {exch uappend concat}{uappend}ifelse stroke grestore }__NXbdef /__NXustrokepathMatrix dup where {pop pop}{matrix def}ifelse /ustrokepath{ newpath dup length 6 eq{ exch uappend __NXustrokepathMatrix currentmatrix exch concat strokepath setmatrix }{uappend strokepath}ifelse } __NXbdef /upath{ [exch {/ucache cvx}if pathbbox /setbbox cvx {/moveto cvx}{/lineto cvx}{/curveto cvx}{/closepath cvx}pathforall]cvx } __NXbdef /setstrokeadjust{pop}__NXbdef /currentstrokeadjust{false}__NXbdef /selectfont{exch findfont exch dup type /arraytype eq {makefont}{scalefont}ifelse setfont}__NXbdef /_NXCombineArrays{ counttomark dup 2 add index dup length 3 -1 roll { 2 index length sub dup 4 1 roll 1 index exch 4 -1 roll putinterval exch }repeat pop pop pop }__NXbdef /setcmykcolor{ 1.0 exch sub dup dup 6 -1 roll sub dup 0 lt{pop 0}if 5 1 roll 4 -1 roll sub dup 0 lt{pop 0}if 3 1 roll exch sub dup 0 lt{pop 0}if setrgbcolor }__NXbdef /currentcmykcolor{currentrgbcolor 3{1.0 exch sub 3 1 roll}repeat 0}__NXbdef /flushgraphics{}def /setwindowtype{pop pop}def /currentwindowtype{pop 0}def /setalpha{pop}def /currentalpha{1.0}def /hidecursor{}def /obscurecursor{}def /revealcursor{}def /setcursor{4 {pop}repeat}bind def /showcursor{}def /NextStepEncoding where not{ /NextStepEncoding StandardEncoding 256 array copy def 0 [129/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/Ccedilla/Egrave /Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis /Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/Ugrave/Uacute /Ucircumflex/Udieresis/Yacute/Thorn/mu/multiply/divide/copyright 176/registered 181/brokenbar 190/logicalnot 192/onesuperior 201/twosuperior 204/threesuperior 209/plusminus/onequarter/onehalf/threequarters/agrave /aacute/acircumflex/atilde/adieresis/aring/ccedilla/egrave/eacute /ecircumflex/edieresis/igrave 226/iacute 228/icircumflex/idieresis/eth /ntilde 236/ograve/oacute/ocircumflex/otilde/odieresis 242/ugrave/uacute /ucircumflex 246/udieresis/yacute 252/thorn/ydieresis] {dup type /nametype eq {NextStepEncoding 2 index 2 index put pop 1 add}{exch pop}ifelse }forall pop /NextStepEncoding NextStepEncoding readonly def /_NXfstr 128 string dup 0 (_NX) putinterval def /findfont{ % Because we can never let NextStepEncoding get into % SharedFontDirectory, we cannot reencode a font to NextStepEncoding % if we are in shared mode. So if currentshared is true, % we call the normal findfont and return that /currentshared where {pop currentshared} {false} ifelse {//findfont exec} {dup _NXfstr 3 125 getinterval cvs length 3 add _NXfstr 0 3 -1 roll getinterval cvn exch FontDirectory 2 index known {pop FontDirectory exch get} {//findfont exec dup /Encoding get StandardEncoding eq { dup length dict exch {1 index /FID ne {2 index 3 1 roll put}{pop pop}ifelse}forall dup /Encoding NextStepEncoding put definefont }{exch pop} ifelse }ifelse }ifelse }bind def }{pop}ifelse /_NXProcArray 5 array __NXdef /_NXChannels 0 __NXdef /_NXTotalBytes 0 __NXdef /_NXDoImageOp{ 1 index{dup}{1}ifelse /_NXChannels exch store _NXChannels 2 add 2 roll _NXProcArray 0 _NXChannels getinterval astore pop 5 index 4 index mul 2 index{1 sub 8 idiv 1 add mul}{mul 1 sub 8 idiv 1 add}ifelse 4 index mul /_NXTotalBytes exch store pop exch pop gsave matrix invertmatrix concat 0.5 setgray 0 0 4 2 roll rectfill grestore { 0 1 _NXChannels 1 sub{ _NXProcArray exch get exec length _NXTotalBytes exch sub /_NXTotalBytes exch store}for _NXTotalBytes 0 le{exit}if }loop /_NXProcArray 5 array def }__NXbdef /colorimage{_NXDoImageOp}__NXbdef /alphaimage{1 add _NXDoImageOp}def %%EndDocument % EquationBuilder(TM) Expression % +.\Jr(=:/*V[StRFQAYmdjEEA;1nuN+[co.OZ7L#cq3iK%3:</XJ@:d#6;^G;Td47dud<A3@ % 5%MGToUOR5&d`'TuEDU)B-tbR".R+:nNY)DD0l0M%"[V1X:`>KW-W+TapkbQ1TiO8qO##pFg % SV27Z%C%),,7&[ne(c'<W+g@4!;?.76d#C!iJ0@Ju`AW"Zk%:1$+0PmBo;2s;99LJh%SVCE) % MA.D#"ZY*m1pR!J92+Ai(63p)W/V=gmHA6adE-Q![ZdiB@28F9ZbaQ$t7_I.h4iYAi4)=Y9S % CW%E^=I!CE-)$?4*t!#61MJ2ifWL*8mP,VLN%>JR2m6IN@mSd.6G;3F^0pM3BIJa2#fEKAc3 % ];YMr),_OVe)<fQIY=M+Lk*oN#J_dmJF_$<!uCYS/;+Fn`eFLFoc6Jta[(Z-m(&IQ,dEI:ao % JlpJD5R9aV&!8%d(6-!)S&68-25e!QRIn_&)-jp)/Z/.\I'QPXGFA-DQIj2/)'1DGVbCK>:# % UM^5i(i_+>R2F'YJCo#HJ)K`W&,&GI,?s=$m8gXt/"P.hUNHeQ.-[s*0kGKF'"A0f0!;lgfO % rYI0,QK9hcpa+PH:Z+.CoTIF.tk\d8MYBkBHn\(I&Dm5S3k=?JbM<PkCI#Q8nt8I+rF/rH?r % bS,g/aLN$QlZ3_ZBV"Ybk8O^/(TP_@C]CQ7*D)$$C_,$O3(KIX!4UQ5`pWH4N*3*VVoW[_ca % A2G0l[p[X?XKnXu`.g`$\Ig*kknY`9NBOZ&mBQCt#D8$C9E@X#A!F7\\btRpapd1@6SGs@ZH % =jE%O5ei]&G?tnAD.nN9%nlUR8:()dE5Wa0BAQXN22N-NLH=R*5'B'u&IA6uU/*0#TYt)Nc! % ccWkCu$A6PW`^L-G1Wi1e*:hNKP>(Mo=!g)<a[:EVo"H[h]kT.VR6rj3aPnDGUg2ARor>7s$ % q21Si&!+<&BB)A$d7PmJqSX82FJR+bb<b,<H[^!?^ZFr5[/RDeHZ0_(pMm!<1'X_$W8esL)^ % "U:jF"H$UGUI8^J&=R:GT]^uqDP%S@ia8fImEZ3,(Q!>1;'"=F1gif>5_x % EndExpression N 851 353 E 8f S 17373 R 827562c7 gsave /__NXbasematrix matrix currentmatrix def grestore %%EndProlog %%BeginSetup /EqBFont 18 dict dup begin /FontType 3 def /PaintType 0 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox [15 -2950 1360 1045] def /Encoding [/.notdef /rad1 /rad2 /rad3 /rad4 /rad5 /radext /int /pathint /sum /prod /cdot /vdot /ddot /hbar /bigcap /bigcup /parallel] def /Metrics 18 dict dup begin /.notdef 0 def /rad1 1000 def /rad2 1000 def /rad3 1000 def /rad4 1000 def /rad5 1048 def /radext 1048 def /int 500 def /pathint 500 def /sum 700 def /prod 700 def /cdot 1000 def /vdot 550 def /ddot 1000 def /hbar 500 def /bigcap 700 def /bigcup 700 def /parallel 500 def end def /BBox 18 dict dup begin /.notdef [0 0 0 0] def /rad1 [110 -1150 1020 0] def /rad2 [110 -1750 1020 0] def /rad3 [110 -2350 1020 0] def /rad4 [110 -2950 1020 0] def /rad5 [128 -2890 740 0] def /radext [700 -600 740 0] def /int [20 0 425 1045] def /pathint [20 0 425 1045] def /sum [15 5 640 715] def /prod [15 0 670 715] def /cdot [110 215 890 325] def /vdot [165 -5 280 770] def /ddot [110 -5 890 770] def /hbar [20 -10 480 685] def /bigcap [0 0 680 720] def /bigcup [0 0 680 720] def /parallel [65 -175 400 675] def end def /CharacterDefs 18 dict dup begin /.notdef { } def /rad1 { 980 0 moveto 464 -1048 lineto 248 -560 lineto 110 -656 lineto 125 -675 lineto 200 -624 lineto 420 -1150 lineto 460 -1150 lineto 1020 0 lineto 980 0 lineto closepath } def /rad2 { 980 0 moveto 460 -1600 lineto 245 -864 lineto 110 -1000 lineto 128 -1023 lineto 200 -950 lineto 424 -1750 lineto 456 -1750 lineto 1020 0 lineto 980 0 lineto closepath } def /rad3 { 980 0 moveto 464 -2144 lineto 248 -1160 lineto 110 -1368 lineto 130 -1390 lineto 192 -1288 lineto 424 -2350 lineto 464 -2350 lineto 1020 0 lineto 980 0 lineto closepath } def /rad4 { 980 0 moveto 880 -488 lineto 672 -1600 lineto 464 -2696 lineto 248 -1464 lineto 110 -1728 lineto 130 -1750 lineto 192 -1616 lineto 424 -2950 lineto 464 -2950 lineto 768 -1312 lineto 1020 0 lineto 980 0 lineto closepath } def /rad5 { 700 0 moveto 700 -2628 lineto 248 -1284 lineto 128 -1564 lineto 150 -1580 lineto 215 -1425 lineto 688 -2890 lineto 740 -2890 lineto 740 0 lineto 700 0 lineto closepath } def /radext { 700 0 moveto 700 -600 lineto 740 -600 lineto 740 0 lineto 700 0 lineto closepath } def /int { 245 390 moveto 225 235 195 145 180 100 curveto 165 60 150 50 140 40 curveto 135 30 85 0 50 20 curveto 35 25 25 45 25 55 curveto 20 80 30 100 55 110 curveto 80 125 93 110 110 90 curveto 135 60 155 135 160 195 curveto 165 270 170 340 190 510 curveto 205 650 lineto 220 810 230 890 265 960 curveto 275 980 295 1015 320 1030 curveto 350 1045 380 1030 395 1020 curveto 410 1010 425 980 400 955 curveto 385 940 347 925 330 950 curveto 310 970 290 955 290 940 curveto 280 900 285 745 270 610 curveto 245 390 lineto closepath } def /pathint { 245 390 moveto 225 235 195 145 180 100 curveto 165 60 150 50 140 40 curveto 135 30 85 0 50 20 curveto 35 25 25 45 25 55 curveto 20 80 30 100 55 110 curveto 80 125 93 110 110 90 curveto 135 60 155 135 160 195 curveto 165 270 170 340 190 510 curveto 205 650 lineto 220 810 230 890 265 960 curveto 275 980 295 1015 320 1030 curveto 350 1045 380 1030 395 1020 curveto 410 1010 425 980 400 955 curveto 385 940 347 925 330 950 curveto 310 970 290 955 290 940 curveto 280 900 285 745 270 610 curveto 245 390 lineto fill 20 setlinewidth 220 400 moveto 290 400 340 455 340 500 curveto 340 585 290 640 220 640 curveto 155 640 100 585 100 500 curveto 100 455 155 400 220 400 curveto stroke } def /sum { 330 335 moveto 20 715 lineto 575 715 lineto 600 545 lineto 575 535 lineto 550 625 525 685 395 685 curveto 160 685 lineto 411 370 lineto 160 90 lineto 470 90 lineto 565 90 590 140 610 210 curveto 640 200 lineto 585 5 lineto 15 5 lineto 330 335 lineto closepath } def /prod { 590 90 moveto 590 30 620 20 670 20 curveto 670 0 lineto 410 0 lineto 410 20 lineto 460 20 495 30 495 90 curveto 495 670 lineto 190 670 lineto 190 90 lineto 190 30 225 20 275 20 curveto 275 0 lineto 15 0 lineto 15 20 lineto 65 20 100 30 100 90 curveto 100 615 lineto 100 690 40 700 20 700 curveto 20 715 lineto 670 715 lineto 670 700 lineto 645 700 590 690 590 615 curveto 590 90 lineto closepath } def /cdot { 110 270 moveto 110 300 135 325 165 325 curveto 195 325 220 300 220 270 curveto 220 235 185 215 165 215 curveto 145 215 110 235 110 270 curveto fill 445 270 moveto 445 300 470 325 500 325 curveto 530 325 555 300 555 270 curveto 555 235 520 215 500 215 curveto 480 215 445 235 445 270 curveto fill 775 270 moveto 775 300 800 325 830 325 curveto 860 325 890 300 890 270 curveto 890 235 850 215 830 215 curveto 810 215 775 235 775 270 curveto fill } def /vdot { 220 770 moveto 250 770 280 750 280 720 curveto 280 680 250 660 220 660 curveto 185 660 165 695 165 720 curveto 165 740 185 770 220 770 curveto fill 220 440 moveto 250 440 280 415 280 385 curveto 280 355 250 330 220 330 curveto 185 330 165 365 165 385 curveto 165 405 185 440 220 440 curveto fill 220 105 moveto 250 105 280 80 280 50 curveto 280 20 250 -5 220 -5 curveto 185 -5 165 30 165 50 curveto 165 70 185 105 220 105 curveto fill } def /ddot { 165 720 moveto 205 720 220 700 220 665 curveto 220 630 195 610 165 610 curveto 130 620 110 645 110 665 curveto 110 690 130 720 165 720 curveto fill 500 440 moveto 530 440 555 415 555 385 curveto 555 355 530 330 500 330 curveto 465 330 445 365 445 385 curveto 445 405 465 440 500 440 curveto fill 830 155 moveto 860 155 890 130 890 100 curveto 890 70 860 45 830 45 curveto 795 45 775 80 775 100 curveto 775 120 795 155 830 155 curveto fill } def /hbar { 480 105 moveto 440 55 400 -10 335 -10 curveto 300 -10 290 10 290 35 curveto 290 65 370 350 370 365 curveto 370 380 355 390 340 390 curveto 290 390 205 275 185 250 curveto 140 180 125 125 95 0 curveto 20 0 lineto 150 500 lineto 160 545 180 600 180 615 curveto 180 625 170 640 135 640 curveto 110 640 lineto 100 655 lineto 165 660 215 670 270 685 curveto 275 680 lineto 155 240 lineto 155 235 lineto 190 290 290 440 380 440 curveto 400 440 450 435 450 370 curveto 450 335 365 80 365 55 curveto 365 45 375 40 385 40 curveto 405 40 425 70 465 115 curveto 480 105 lineto fill 55 545 moveto 55 520 lineto 310 560 lineto 310 585 lineto 55 545 lineto fill } def /bigcap { 615 400 moveto 615 575 500 655 340 655 curveto 180 655 70 575 70 400 curveto 70 0 lineto 5 0 lineto 5 400 lineto 5 610 140 720 340 720 curveto 545 720 680 610 680 400 curveto 680 0 lineto 615 0 lineto 615 400 lineto closepath } def /bigcup { 65 320 moveto 65 145 180 65 340 65 curveto 500 65 615 145 615 320 curveto 615 720 lineto 680 720 lineto 680 320 lineto 680 110 540 0 340 0 curveto 140 0 0 110 0 320 curveto 0 720 lineto 65 720 lineto 65 320 lineto closepath } def /parallel { 135 675 moveto 135 -175 lineto 65 -175 lineto 65 675 lineto 135 675 lineto fill 335 675 moveto 335 -175 lineto 265 -175 lineto 265 675 lineto 335 675 lineto fill 400 675 moveto } def end def /BuildChar { 0 begin /char exch def /fontdict exch def /charname fontdict /Encoding get char get def fontdict begin Metrics charname get 0 BBox charname get aload pop setcachedevice CharacterDefs charname get exec eofill end end } def /BuildChar load 0 3 dict put end definefont pop %%EndSetup 0 0 185.114334 25.866699 rectclip 0 0 185.114334 25.866699 rectclip 0 setgray 1 setalpha /EqBFont 21.6 selectfont 0.460007 1.167994 moveto <07> [0 0] xyshow 0 setgray 1 setalpha 1 1 scale /Symbol findfont 12 scalefont 48 exch defineuserobject 48 execuserobject setfont 34.155003 9.615997 moveto (\() [0 0] xyshow 1 1 scale 1 1 scale 48 execuserobject setfont 45.795002 9.609998 moveto (\)) [0 0] xyshow 1 1 scale 0 setgray 1 setalpha 1 1 scale 48 execuserobject setfont 66.44101 9.615997 moveto (\() [0 0] xyshow 1 1 scale 1 1 scale 48 execuserobject setfont 78.081009 9.609998 moveto (\)) [0 0] xyshow 1 1 scale 0 setgray 1 setalpha 0.6 setlinewidth 165.655014 9.507998 moveto 169.975006 16.107998 lineto stroke 0 setgray 1 setalpha /Times-Roman findfont 9 scalefont 67 exch defineuserobject 67 execuserobject setfont 12.331006 1 moveto (11) [-3.231 17.7827 0 0 0 0] xyshow /Symbol findfont 9 scalefont 65 exch defineuserobject 65 execuserobject setfont 6.940006 1 moveto (-) [0 0 0 0] xyshow /Times-BoldItalic findfont 12 scalefont 49 exch defineuserobject 49 execuserobject setfont 174.442337 9.507998 moveto (nmxdxPxP) [-22.590668 0 -63.246666 0 -6 0 -11.363998 0 -20.921997 0 -11.364006 0 -18.923996 0 0 0 -11.364006 0] xyshow /Times-BoldItalic findfont 9 scalefont 66 exch defineuserobject 66 execuserobject setfont 57.675007 7.708022 moveto (mn) [-30.288002 0 0 0 0 0] xyshow 48 execuserobject setfont 164.521011 9.507998 moveto (==) [-66.582672 0 0 0 0 0] xyshow /Times-Roman findfont 12 scalefont 52 exch defineuserobject 52 execuserobject setfont 181.114334 9.507998 moveto (,rof0) [-45.258667 0 -6 0 -3.995995 0 -18 0 0 0 0 0] xyshow %%Trailer %%DocumentFonts: Times-BoldItalic %%+ Times-Roman %%+ Symbol %End of Graphics MathPictureEnd end :[font = text; inactive; preserveAspect; ] then the 's are determined uniquely. However, there are more explicit ways to find the Legendre Polynomials. There is a recursion relation to get Pn(x). Temporarily, we shall denote the Legendre Polynomial in Mathematica as LP[n,x]. In Mathematica we type in the commands ;[s] 12:0,0;149,1;150,2;151,3;152,4;153,5;213,6;224,7;228,8;236,9;241,10;252,11;277,-1; 12:1,11,8,Times,0,12,0,0,0;1,10,8,Times,2,12,0,0,0;1,10,8,Times,66,12,0,0,0;1,11,8,Times,0,12,0,0,0;1,10,8,Times,2,12,0,0,0;1,11,8,Times,0,12,0,0,0;1,10,8,Times,2,12,0,0,0;1,11,8,Times,0,12,0,0,0;1,10,8,Courier,0,12,0,0,0;1,11,8,Times,0,12,0,0,0;1,10,8,Times,2,12,0,0,0;1,11,8,Times,0,12,0,0,0; :[font = input; preserveAspect; ] LP[0,x_]:=1 LP[1,x_]:=x LP[n_,x_]:= LP[n,x]= (1/n)((2n-1)x LP[n-1,x]-(n-1)LP[n-2,x]) :[font = text; inactive; preserveAspect; ] (We could have used LP[n_,x_]:= (1/n)((2n-1)x LP[n-1,x]-(n-1)LP[n-2,x]) but this would have been much slower.) ;[s] 3:0,0;24,1;85,2;123,-1; 3:1,11,8,Times,0,12,0,0,0;1,10,8,Courier,0,12,0,0,0;1,11,8,Times,0,12,0,0,0; :[font = text; inactive; preserveAspect; ] We get a function LP of the two variables n and x. For example, we type ;[s] 7:0,0;19,1;22,2;46,3;48,4;53,5;54,6;77,-1; 7:1,11,8,Times,0,12,0,0,0;1,10,8,Courier,0,12,0,0,0;1,11,8,Times,0,12,0,0,0;1,10,8,Courier,0,12,0,0,0;1,11,8,Times,0,12,0,0,0;1,10,8,Courier,0,12,0,0,0;1,11,8,Times,0,12,0,0,0; :[font = input; preserveAspect; startGroup; ] LP[5,x]//Simplify :[font = output; output; inactive; pageBreakBelow; noPageBreak; dontNoPageBreakBelow; preserveAspect; endGroup; ] (x*(15 - 70*x^2 + 63*x^4))/8 ;[o] 2 4 x (15 - 70 x + 63 x ) ---------------------- 8 :[font = text; inactive; preserveAspect; ] To graph LP[5,x] from -1 to 1 we type ;[s] 7:0,0;10,1;18,2;26,3;27,4;33,5;34,6;42,-1; 7:1,11,8,Times,0,12,0,0,0;1,10,8,Courier,0,12,0,0,0;1,11,8,Times,0,12,0,0,0;1,10,8,Courier,0,12,0,0,0;1,11,8,Times,0,12,0,0,0;1,10,8,Courier,0,12,0,0,0;1,11,8,Times,0,12,0,0,0; :[font = input; preserveAspect; startGroup; ] Plot[LP[5,x],{x,-1,1}]; :[font = postscript; PostScript; formatAsPostScript; output; inactive; preserveAspect; pictureLeft = 34; pictureWidth = 282; pictureHeight = 174; endGroup; ] %! %%Creator: Mathematica %%AspectRatio: 0.61803 MathPictureStart /Courier findfont 10 scalefont setfont % Scaling calculations 0.5 0.47619 0.309017 0.294302 [ [(-1)] 0.02381 0.30902 0 2 Msboxa [(-0.5)] 0.2619 0.30902 0 2 Msboxa [(0.5)] 0.7381 0.30902 0 2 Msboxa [(1)] 0.97619 0.30902 0 2 Msboxa [(-1)] 0.4875 0.01472 1 0 Msboxa [(-0.5)] 0.4875 0.16187 1 0 Msboxa [(0.5)] 0.4875 0.45617 1 0 Msboxa [(1)] 0.4875 0.60332 1 0 Msboxa [ -0.001 -0.001 0 0 ] [ 1.001 0.61903 0 0 ] ] MathScale % Start of Graphics 1 setlinecap 1 setlinejoin newpath %%Object: Graphics [ ] 0 setdash 0 setgray gsave gsave 0.002 setlinewidth 0.02381 0.30902 moveto 0.02381 0.31527 lineto stroke grestore [(-1)] 0.02381 0.30902 0 2 Mshowa gsave 0.002 setlinewidth 0.2619 0.30902 moveto 0.2619 0.31527 lineto stroke grestore [(-0.5)] 0.2619 0.30902 0 2 Mshowa gsave 0.002 setlinewidth 0.7381 0.30902 moveto 0.7381 0.31527 lineto stroke grestore [(0.5)] 0.7381 0.30902 0 2 Mshowa gsave 0.002 setlinewidth 0.97619 0.30902 moveto 0.97619 0.31527 lineto stroke grestore [(1)] 0.97619 0.30902 0 2 Mshowa gsave 0.001 setlinewidth 0.07143 0.30902 moveto 0.07143 0.31277 lineto stroke grestore gsave 0.001 setlinewidth 0.11905 0.30902 moveto 0.11905 0.31277 lineto stroke grestore gsave 0.001 setlinewidth 0.16667 0.30902 moveto 0.16667 0.31277 lineto stroke grestore gsave 0.001 setlinewidth 0.21429 0.30902 moveto 0.21429 0.31277 lineto stroke grestore gsave 0.001 setlinewidth 0.30952 0.30902 moveto 0.30952 0.31277 lineto stroke grestore gsave 0.001 setlinewidth 0.35714 0.30902 moveto 0.35714 0.31277 lineto stroke grestore gsave 0.001 setlinewidth 0.40476 0.30902 moveto 0.40476 0.31277 lineto stroke grestore gsave 0.001 setlinewidth 0.45238 0.30902 moveto 0.45238 0.31277 lineto stroke grestore gsave 0.001 setlinewidth 0.54762 0.30902 moveto 0.54762 0.31277 lineto stroke grestore gsave 0.001 setlinewidth 0.59524 0.30902 moveto 0.59524 0.31277 lineto stroke grestore gsave 0.001 setlinewidth 0.64286 0.30902 moveto 0.64286 0.31277 lineto stroke grestore gsave 0.001 setlinewidth 0.69048 0.30902 moveto 0.69048 0.31277 lineto stroke grestore gsave 0.001 setlinewidth 0.78571 0.30902 moveto 0.78571 0.31277 lineto stroke grestore gsave 0.001 setlinewidth 0.83333 0.30902 moveto 0.83333 0.31277 lineto stroke grestore gsave 0.001 setlinewidth 0.88095 0.30902 moveto 0.88095 0.31277 lineto stroke grestore gsave 0.001 setlinewidth 0.92857 0.30902 moveto 0.92857 0.31277 lineto stroke grestore gsave 0.002 setlinewidth 0 0.30902 moveto 1 0.30902 lineto stroke grestore gsave 0.002 setlinewidth 0.5 0.01472 moveto 0.50625 0.01472 lineto stroke grestore [(-1)] 0.4875 0.01472 1 0 Mshowa gsave 0.002 setlinewidth 0.5 0.16187 moveto 0.50625 0.16187 lineto stroke grestore [(-0.5)] 0.4875 0.16187 1 0 Mshowa gsave 0.002 setlinewidth 0.5 0.45617 moveto 0.50625 0.45617 lineto stroke grestore [(0.5)] 0.4875 0.45617 1 0 Mshowa gsave 0.002 setlinewidth 0.5 0.60332 moveto 0.50625 0.60332 lineto stroke grestore [(1)] 0.4875 0.60332 1 0 Mshowa gsave 0.001 setlinewidth 0.5 0.04415 moveto 0.50375 0.04415 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.07358 moveto 0.50375 0.07358 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.10301 moveto 0.50375 0.10301 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.13244 moveto 0.50375 0.13244 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.1913 moveto 0.50375 0.1913 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.22073 moveto 0.50375 0.22073 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.25016 moveto 0.50375 0.25016 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.27959 moveto 0.50375 0.27959 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.33845 moveto 0.50375 0.33845 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.36788 moveto 0.50375 0.36788 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.39731 moveto 0.50375 0.39731 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.42674 moveto 0.50375 0.42674 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.4856 moveto 0.50375 0.4856 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.51503 moveto 0.50375 0.51503 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.54446 moveto 0.50375 0.54446 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.57389 moveto 0.50375 0.57389 lineto stroke grestore gsave 0.002 setlinewidth 0.5 0 moveto 0.5 0.61803 lineto stroke grestore grestore 0 0 moveto 1 0 lineto 1 0.61803 lineto 0 0.61803 lineto closepath clip newpath gsave gsave 0.004 setlinewidth 0.02381 0.01472 moveto 0.04365 0.17328 lineto 0.05357 0.23512 lineto 0.06349 0.28667 lineto 0.07341 0.32886 lineto 0.08333 0.36259 lineto 0.09325 0.38871 lineto 0.09821 0.39916 lineto 0.10317 0.40801 lineto 0.10813 0.41535 lineto 0.1131 0.42126 lineto 0.11806 0.42583 lineto 0.12302 0.42916 lineto 0.1255 0.43038 lineto 0.12798 0.43132 lineto 0.12922 0.43168 lineto 0.13046 0.43198 lineto 0.1317 0.43221 lineto 0.13294 0.43238 lineto 0.13418 0.43249 lineto 0.13542 0.43253 lineto 0.13666 0.43252 lineto 0.1379 0.43244 lineto 0.13914 0.4323 lineto 0.14038 0.43211 lineto 0.14286 0.43156 lineto 0.14534 0.43079 lineto 0.14782 0.42981 lineto 0.15278 0.42727 lineto 0.1627 0.42008 lineto 0.17262 0.41047 lineto 0.18254 0.39894 lineto 0.22222 0.34174 lineto 0.2619 0.28258 lineto 0.28175 0.25716 lineto 0.30159 0.23627 lineto 0.31151 0.22778 lineto 0.32143 0.2207 lineto 0.33135 0.21507 lineto 0.33631 0.21281 lineto 0.34127 0.21092 lineto 0.34623 0.2094 lineto 0.34871 0.20878 lineto 0.35119 0.20825 lineto 0.35367 0.20782 lineto 0.35615 0.20748 lineto 0.35739 0.20734 lineto 0.35863 0.20723 lineto 0.35987 0.20714 lineto 0.36111 0.20707 lineto Mistroke 0.36235 0.20703 lineto 0.36359 0.20701 lineto 0.36483 0.20701 lineto 0.36607 0.20703 lineto 0.36731 0.20708 lineto 0.36855 0.20714 lineto 0.36979 0.20723 lineto 0.37103 0.20735 lineto 0.37599 0.20802 lineto 0.37847 0.20848 lineto 0.38095 0.20904 lineto 0.38591 0.2104 lineto 0.39087 0.21209 lineto 0.40079 0.21643 lineto 0.42063 0.22867 lineto 0.44048 0.245 lineto 0.46032 0.26451 lineto 0.5 0.30902 lineto 0.53968 0.35352 lineto 0.55952 0.37304 lineto 0.57937 0.38936 lineto 0.59921 0.4016 lineto 0.60417 0.40393 lineto 0.60913 0.40595 lineto 0.61409 0.40764 lineto 0.61905 0.409 lineto 0.62153 0.40955 lineto 0.62401 0.41002 lineto 0.62649 0.4104 lineto 0.62897 0.41069 lineto 0.63021 0.4108 lineto 0.63145 0.41089 lineto 0.63269 0.41096 lineto 0.63393 0.411 lineto 0.63517 0.41103 lineto 0.63641 0.41103 lineto 0.63765 0.41101 lineto 0.63889 0.41096 lineto 0.64013 0.41089 lineto 0.64137 0.4108 lineto 0.64385 0.41055 lineto 0.64633 0.41021 lineto 0.64881 0.40978 lineto 0.65377 0.40863 lineto 0.65873 0.40712 lineto 0.66865 0.40297 lineto 0.67857 0.39734 lineto 0.69841 0.38177 lineto 0.71825 0.36087 lineto 0.7381 0.33546 lineto Mistroke 0.77778 0.2763 lineto 0.81746 0.21909 lineto 0.82738 0.20756 lineto 0.8373 0.19796 lineto 0.84722 0.19076 lineto 0.8497 0.1894 lineto 0.85218 0.18822 lineto 0.85466 0.18724 lineto 0.85714 0.18648 lineto 0.85838 0.18617 lineto 0.85962 0.18592 lineto 0.86086 0.18573 lineto 0.8621 0.18559 lineto 0.86334 0.18552 lineto 0.86458 0.1855 lineto 0.86582 0.18554 lineto 0.86706 0.18565 lineto 0.8683 0.18582 lineto 0.86954 0.18605 lineto 0.87078 0.18635 lineto 0.87202 0.18672 lineto 0.87698 0.18887 lineto 0.87946 0.19039 lineto 0.88194 0.1922 lineto 0.8869 0.19678 lineto 0.89187 0.20269 lineto 0.89683 0.21002 lineto 0.90675 0.22933 lineto 0.91667 0.25544 lineto 0.92659 0.28918 lineto 0.93651 0.33137 lineto 0.95635 0.44475 lineto 0.97619 0.60332 lineto Mfstroke grestore grestore % End of Graphics MathPictureEnd :[font = text; inactive; preserveAspect; ] Next, we use Mathematica to compute the integral ;[s] 3:0,0;15,1;26,2;51,-1; 3:1,11,8,Times,0,12,0,0,0;1,10,8,Times,2,12,0,0,0;1,11,8,Times,0,12,0,0,0; :[font = postscript; PostScript; formatAsPostScript; output; inactive; preserveAspect; pictureLeft = 0; pictureWidth = 90; pictureHeight = 26; ] %! %%Creator: Mathematica %%AspectRatio: 0.288889 200 dict begin MathPictureStart /Courier findfont 10 scalefont setfont % Scaling calculations 0 1 0 1 [ [ 0 0 0 0 ] [ 90 26 0 0 ] ] MathScale % Start of Graphics %!PS-Adobe-2.0 EPSF-2.0 %%Title: %%Creator: EquationBuilder %%CreationDate: Mon Aug 3 09:44:39 1992 %%For: gray %%DocumentFonts: (atend) %%Pages: 0 1 %%BoundingBox: 0 0 90 26 %%Translation: 1 8.507998 88.643005 0 %%EndComments %%BeginDocument: /usr/lib/NextStep/printPackage.ps %!PS-Adobe-2.0 %%Title: Printing Package %%EndComments %Version: 2.0 %Copyright: 1988, NeXT, Inc. /__NXdef{1 index where{pop pop pop}{def}ifelse}bind def /__NXbdef{1 index where{pop pop pop}{bind def}ifelse}bind def /UserObjects 10 array __NXdef /defineuserobject{ exch dup 1 add dup UserObjects length gt{ array dup 0 UserObjects putinterval /UserObjects exch def }{pop}ifelse UserObjects exch 3 -1 roll put }__NXbdef /undefineuserobject{UserObjects exch null put}__NXbdef /execuserobject{UserObjects exch get exec}__NXbdef /__NXRectPath{4 2 roll moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath}__NXbdef /__NXProcessRectArgs{ 1 index type /arraytype eq{ exch 0 4 2 index length 1 sub{ dup 3 add 1 exch{1 index exch get exch}for 5 1 roll 5 index exec }for pop pop }{exec}ifelse }__NXbdef /rectfill{gsave newpath {__NXRectPath fill} __NXProcessRectArgs grestore}__NXbdef /rectclip{newpath {__NXRectPath} __NXProcessRectArgs clip newpath}__NXbdef /rectstroke{ gsave newpath dup type /arraytype eq{dup length 6 eq}{false}ifelse{ {gsave __NXRectPath null concat stroke grestore} dup length array cvx copy dup 2 4 -1 roll put __NXProcessRectArgs }{{__NXRectPath stroke} __NXProcessRectArgs}ifelse grestore }__NXbdef /xyshow{ 0 1 3 index length 1 sub{ currentpoint 4 index 3 index 1 getinterval show 3 index 3 index 2 mul 1 add get add exch 3 index 3 index 2 mul get add exch moveto pop }for pop pop }__NXbdef /xshow{ 0 1 3 index length 1 sub{ currentpoint 4 index 3 index 1 getinterval show exch 3 index 3 index get add exch moveto pop }for pop pop }__NXbdef /yshow{ 0 1 3 index length 1 sub{ currentpoint 4 index 3 index 1 getinterval show 3 index 3 index get add moveto pop }for pop pop }__NXbdef /arct{arcto pop pop pop pop}__NXbdef /setbbox{pop pop pop pop}__NXbdef /ucache{}__NXbdef /ucachestatus{mark 0 0 0 0 0}__NXbdef /setucacheparams{cleartomark}__NXbdef /uappend{systemdict begin cvx exec end}__NXbdef /ueofill{gsave newpath uappend eofill grestore}__NXbdef /ufill{gsave newpath uappend fill grestore}__NXbdef /ustroke{ gsave newpath dup length 6 eq {exch uappend concat}{uappend}ifelse stroke grestore }__NXbdef /__NXustrokepathMatrix dup where {pop pop}{matrix def}ifelse /ustrokepath{ newpath dup length 6 eq{ exch uappend __NXustrokepathMatrix currentmatrix exch concat strokepath setmatrix }{uappend strokepath}ifelse } __NXbdef /upath{ [exch {/ucache cvx}if pathbbox /setbbox cvx {/moveto cvx}{/lineto cvx}{/curveto cvx}{/closepath cvx}pathforall]cvx } __NXbdef /setstrokeadjust{pop}__NXbdef /currentstrokeadjust{false}__NXbdef /selectfont{exch findfont exch dup type /arraytype eq {makefont}{scalefont}ifelse setfont}__NXbdef /_NXCombineArrays{ counttomark dup 2 add index dup length 3 -1 roll { 2 index length sub dup 4 1 roll 1 index exch 4 -1 roll putinterval exch }repeat pop pop pop }__NXbdef /setcmykcolor{ 1.0 exch sub dup dup 6 -1 roll sub dup 0 lt{pop 0}if 5 1 roll 4 -1 roll sub dup 0 lt{pop 0}if 3 1 roll exch sub dup 0 lt{pop 0}if setrgbcolor }__NXbdef /currentcmykcolor{currentrgbcolor 3{1.0 exch sub 3 1 roll}repeat 0}__NXbdef /flushgraphics{}def /setwindowtype{pop pop}def /currentwindowtype{pop 0}def /setalpha{pop}def /currentalpha{1.0}def /hidecursor{}def /obscurecursor{}def /revealcursor{}def /setcursor{4 {pop}repeat}bind def /showcursor{}def /NextStepEncoding where not{ /NextStepEncoding StandardEncoding 256 array copy def 0 [129/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/Ccedilla/Egrave /Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis /Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/Ugrave/Uacute /Ucircumflex/Udieresis/Yacute/Thorn/mu/multiply/divide/copyright 176/registered 181/brokenbar 190/logicalnot 192/onesuperior 201/twosuperior 204/threesuperior 209/plusminus/onequarter/onehalf/threequarters/agrave /aacute/acircumflex/atilde/adieresis/aring/ccedilla/egrave/eacute /ecircumflex/edieresis/igrave 226/iacute 228/icircumflex/idieresis/eth /ntilde 236/ograve/oacute/ocircumflex/otilde/odieresis 242/ugrave/uacute /ucircumflex 246/udieresis/yacute 252/thorn/ydieresis] {dup type /nametype eq {NextStepEncoding 2 index 2 index put pop 1 add}{exch pop}ifelse }forall pop /NextStepEncoding NextStepEncoding readonly def /_NXfstr 128 string dup 0 (_NX) putinterval def /findfont{ % Because we can never let NextStepEncoding get into % SharedFontDirectory, we cannot reencode a font to NextStepEncoding % if we are in shared mode. So if currentshared is true, % we call the normal findfont and return that /currentshared where {pop currentshared} {false} ifelse {//findfont exec} {dup _NXfstr 3 125 getinterval cvs length 3 add _NXfstr 0 3 -1 roll getinterval cvn exch FontDirectory 2 index known {pop FontDirectory exch get} {//findfont exec dup /Encoding get StandardEncoding eq { dup length dict exch {1 index /FID ne {2 index 3 1 roll put}{pop pop}ifelse}forall dup /Encoding NextStepEncoding put definefont }{exch pop} ifelse }ifelse }ifelse }bind def }{pop}ifelse /_NXProcArray 5 array __NXdef /_NXChannels 0 __NXdef /_NXTotalBytes 0 __NXdef /_NXDoImageOp{ 1 index{dup}{1}ifelse /_NXChannels exch store _NXChannels 2 add 2 roll _NXProcArray 0 _NXChannels getinterval astore pop 5 index 4 index mul 2 index{1 sub 8 idiv 1 add mul}{mul 1 sub 8 idiv 1 add}ifelse 4 index mul /_NXTotalBytes exch store pop exch pop gsave matrix invertmatrix concat 0.5 setgray 0 0 4 2 roll rectfill grestore { 0 1 _NXChannels 1 sub{ _NXProcArray exch get exec length _NXTotalBytes exch sub /_NXTotalBytes exch store}for _NXTotalBytes 0 le{exit}if }loop /_NXProcArray 5 array def }__NXbdef /colorimage{_NXDoImageOp}__NXbdef /alphaimage{1 add _NXDoImageOp}def %%EndDocument % EquationBuilder(TM) Expression % +.\Jr(=:/*V[StRFQAYmdjEEA;1nuN+[co.OZ7L#cq3iK%3:</XJ@:d#6;^G;Td47dud<A3@ % 5%MGToUOR5&d`'TuEDU)B-tbR".R5`5h?!!!E767_:C+OH;Bj@P.-O?%B4'FH)c:eX1]TM0' % o;,/#l!%\^3YU,#41L183Q(&Hf"9NTgc2h<D&k0$!hQXOnBCNsA60Psq6cY@ca,g65@$1_&! % 4;jU*2pI1#*:He)*B>r8)kOKM&4Xo"?D\':7q`/QLXdSJgl!!L_6/GEQ')7_OsrRR.XrbY<h % \),X?$@:]W2:%%r2]!"c'0a"TnP'4g0W?jdf_>=]Yk_XmDs1CE]PjEsZb0-ED>WpC=%E#7UW % ^*3:P5Z]$NpCWRG+oa\A*<<"Q!m3_5![o1DYRiQT)Ai[?e:+Oq-_UPC&otc!Dq&4H9DA\+"G % `&K(7oOQ"pcE*KX?md'\lP2RN,k.Qem&.8`Cq1")p.cD%nim6lBg:d7,$r]EBKj\g/'lB/.o % uh.+,D2aApInFmbR*^2MmFuEOe7ZN-I!(@oGi3Zg;A!SS(J8%Kk!fN5'q-n_`igCu3&I-Bc1 % Ck7IkFo.<.S'Q$#5BSH56(c-Um56n5RJr^EG;6gL.S54'AAeI$u@7e6lU(R2!:fe`Wup"1_t % lSN3Y'LT-R]+,KVbrMV98R\e:AS)12o#UP-T%GY>?\%Tm+,/gsmQ2Mq9!OTIn;36,`35.4Ck % bY$Vk-D2KcefI3O_*A&+i3r\$:9)fq'T7\(#(@-1gP3C.#Y%8rFG/'&)#,Q<0>IXA&r;:/C) % @'b&Ha`W,m6Um7M)'i^kk:1zx % EndExpression N 653 28d E 2f S 1017b R c34517e1 gsave /__NXbasematrix matrix currentmatrix def grestore %%EndProlog %%BeginSetup /EqBFont 18 dict dup begin /FontType 3 def /PaintType 0 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox [15 -2950 1360 1045] def /Encoding [/.notdef /rad1 /rad2 /rad3 /rad4 /rad5 /radext /int /pathint /sum /prod /cdot /vdot /ddot /hbar /bigcap /bigcup /parallel] def /Metrics 18 dict dup begin /.notdef 0 def /rad1 1000 def /rad2 1000 def /rad3 1000 def /rad4 1000 def /rad5 1048 def /radext 1048 def /int 500 def /pathint 500 def /sum 700 def /prod 700 def /cdot 1000 def /vdot 550 def /ddot 1000 def /hbar 500 def /bigcap 700 def /bigcup 700 def /parallel 500 def end def /BBox 18 dict dup begin /.notdef [0 0 0 0] def /rad1 [110 -1150 1020 0] def /rad2 [110 -1750 1020 0] def /rad3 [110 -2350 1020 0] def /rad4 [110 -2950 1020 0] def /rad5 [128 -2890 740 0] def /radext [700 -600 740 0] def /int [20 0 425 1045] def /pathint [20 0 425 1045] def /sum [15 5 640 715] def /prod [15 0 670 715] def /cdot [110 215 890 325] def /vdot [165 -5 280 770] def /ddot [110 -5 890 770] def /hbar [20 -10 480 685] def /bigcap [0 0 680 720] def /bigcup [0 0 680 720] def /parallel [65 -175 400 675] def end def /CharacterDefs 18 dict dup begin /.notdef { } def /rad1 { 980 0 moveto 464 -1048 lineto 248 -560 lineto 110 -656 lineto 125 -675 lineto 200 -624 lineto 420 -1150 lineto 460 -1150 lineto 1020 0 lineto 980 0 lineto closepath } def /rad2 { 980 0 moveto 460 -1600 lineto 245 -864 lineto 110 -1000 lineto 128 -1023 lineto 200 -950 lineto 424 -1750 lineto 456 -1750 lineto 1020 0 lineto 980 0 lineto closepath } def /rad3 { 980 0 moveto 464 -2144 lineto 248 -1160 lineto 110 -1368 lineto 130 -1390 lineto 192 -1288 lineto 424 -2350 lineto 464 -2350 lineto 1020 0 lineto 980 0 lineto closepath } def /rad4 { 980 0 moveto 880 -488 lineto 672 -1600 lineto 464 -2696 lineto 248 -1464 lineto 110 -1728 lineto 130 -1750 lineto 192 -1616 lineto 424 -2950 lineto 464 -2950 lineto 768 -1312 lineto 1020 0 lineto 980 0 lineto closepath } def /rad5 { 700 0 moveto 700 -2628 lineto 248 -1284 lineto 128 -1564 lineto 150 -1580 lineto 215 -1425 lineto 688 -2890 lineto 740 -2890 lineto 740 0 lineto 700 0 lineto closepath } def /radext { 700 0 moveto 700 -600 lineto 740 -600 lineto 740 0 lineto 700 0 lineto closepath } def /int { 245 390 moveto 225 235 195 145 180 100 curveto 165 60 150 50 140 40 curveto 135 30 85 0 50 20 curveto 35 25 25 45 25 55 curveto 20 80 30 100 55 110 curveto 80 125 93 110 110 90 curveto 135 60 155 135 160 195 curveto 165 270 170 340 190 510 curveto 205 650 lineto 220 810 230 890 265 960 curveto 275 980 295 1015 320 1030 curveto 350 1045 380 1030 395 1020 curveto 410 1010 425 980 400 955 curveto 385 940 347 925 330 950 curveto 310 970 290 955 290 940 curveto 280 900 285 745 270 610 curveto 245 390 lineto closepath } def /pathint { 245 390 moveto 225 235 195 145 180 100 curveto 165 60 150 50 140 40 curveto 135 30 85 0 50 20 curveto 35 25 25 45 25 55 curveto 20 80 30 100 55 110 curveto 80 125 93 110 110 90 curveto 135 60 155 135 160 195 curveto 165 270 170 340 190 510 curveto 205 650 lineto 220 810 230 890 265 960 curveto 275 980 295 1015 320 1030 curveto 350 1045 380 1030 395 1020 curveto 410 1010 425 980 400 955 curveto 385 940 347 925 330 950 curveto 310 970 290 955 290 940 curveto 280 900 285 745 270 610 curveto 245 390 lineto fill 20 setlinewidth 220 400 moveto 290 400 340 455 340 500 curveto 340 585 290 640 220 640 curveto 155 640 100 585 100 500 curveto 100 455 155 400 220 400 curveto stroke } def /sum { 330 335 moveto 20 715 lineto 575 715 lineto 600 545 lineto 575 535 lineto 550 625 525 685 395 685 curveto 160 685 lineto 411 370 lineto 160 90 lineto 470 90 lineto 565 90 590 140 610 210 curveto 640 200 lineto 585 5 lineto 15 5 lineto 330 335 lineto closepath } def /prod { 590 90 moveto 590 30 620 20 670 20 curveto 670 0 lineto 410 0 lineto 410 20 lineto 460 20 495 30 495 90 curveto 495 670 lineto 190 670 lineto 190 90 lineto 190 30 225 20 275 20 curveto 275 0 lineto 15 0 lineto 15 20 lineto 65 20 100 30 100 90 curveto 100 615 lineto 100 690 40 700 20 700 curveto 20 715 lineto 670 715 lineto 670 700 lineto 645 700 590 690 590 615 curveto 590 90 lineto closepath } def /cdot { 110 270 moveto 110 300 135 325 165 325 curveto 195 325 220 300 220 270 curveto 220 235 185 215 165 215 curveto 145 215 110 235 110 270 curveto fill 445 270 moveto 445 300 470 325 500 325 curveto 530 325 555 300 555 270 curveto 555 235 520 215 500 215 curveto 480 215 445 235 445 270 curveto fill 775 270 moveto 775 300 800 325 830 325 curveto 860 325 890 300 890 270 curveto 890 235 850 215 830 215 curveto 810 215 775 235 775 270 curveto fill } def /vdot { 220 770 moveto 250 770 280 750 280 720 curveto 280 680 250 660 220 660 curveto 185 660 165 695 165 720 curveto 165 740 185 770 220 770 curveto fill 220 440 moveto 250 440 280 415 280 385 curveto 280 355 250 330 220 330 curveto 185 330 165 365 165 385 curveto 165 405 185 440 220 440 curveto fill 220 105 moveto 250 105 280 80 280 50 curveto 280 20 250 -5 220 -5 curveto 185 -5 165 30 165 50 curveto 165 70 185 105 220 105 curveto fill } def /ddot { 165 720 moveto 205 720 220 700 220 665 curveto 220 630 195 610 165 610 curveto 130 620 110 645 110 665 curveto 110 690 130 720 165 720 curveto fill 500 440 moveto 530 440 555 415 555 385 curveto 555 355 530 330 500 330 curveto 465 330 445 365 445 385 curveto 445 405 465 440 500 440 curveto fill 830 155 moveto 860 155 890 130 890 100 curveto 890 70 860 45 830 45 curveto 795 45 775 80 775 100 curveto 775 120 795 155 830 155 curveto fill } def /hbar { 480 105 moveto 440 55 400 -10 335 -10 curveto 300 -10 290 10 290 35 curveto 290 65 370 350 370 365 curveto 370 380 355 390 340 390 curveto 290 390 205 275 185 250 curveto 140 180 125 125 95 0 curveto 20 0 lineto 150 500 lineto 160 545 180 600 180 615 curveto 180 625 170 640 135 640 curveto 110 640 lineto 100 655 lineto 165 660 215 670 270 685 curveto 275 680 lineto 155 240 lineto 155 235 lineto 190 290 290 440 380 440 curveto 400 440 450 435 450 370 curveto 450 335 365 80 365 55 curveto 365 45 375 40 385 40 curveto 405 40 425 70 465 115 curveto 480 105 lineto fill 55 545 moveto 55 520 lineto 310 560 lineto 310 585 lineto 55 545 lineto fill } def /bigcap { 615 400 moveto 615 575 500 655 340 655 curveto 180 655 70 575 70 400 curveto 70 0 lineto 5 0 lineto 5 400 lineto 5 610 140 720 340 720 curveto 545 720 680 610 680 400 curveto 680 0 lineto 615 0 lineto 615 400 lineto closepath } def /bigcup { 65 320 moveto 65 145 180 65 340 65 curveto 500 65 615 145 615 320 curveto 615 720 lineto 680 720 lineto 680 320 lineto 680 110 540 0 340 0 curveto 140 0 0 110 0 320 curveto 0 720 lineto 65 720 lineto 65 320 lineto closepath } def /parallel { 135 675 moveto 135 -175 lineto 65 -175 lineto 65 675 lineto 135 675 lineto fill 335 675 moveto 335 -175 lineto 265 -175 lineto 265 675 lineto 335 675 lineto fill 400 675 moveto } def end def /BuildChar { 0 begin /char exch def /fontdict exch def /charname fontdict /Encoding get char get def fontdict begin Metrics charname get 0 BBox charname get aload pop setcachedevice CharacterDefs charname get exec eofill end end } def /BuildChar load 0 3 dict put end definefont pop %%EndSetup 0 0 89.643005 25.866699 rectclip 0 0 89.643005 25.866699 rectclip 0 setgray 1 setalpha /EqBFont 21.6 selectfont 0.460007 1.167994 moveto <07> [0 0] xyshow 0 setgray 1 setalpha 1 1 scale /Symbol findfont 12 scalefont 48 exch defineuserobject 48 execuserobject setfont 34.599007 9.399997 moveto ([) [0 0] xyshow 1 1 scale 1 1 scale 48 execuserobject setfont 63.791008 9.399997 moveto (]) [0 0] xyshow 1 1 scale 0 setgray 1 setalpha /Times-Roman findfont 9 scalefont 67 exch defineuserobject 67 execuserobject setfont 67.943008 14.462702 moveto (211) [-55.612003 -13.462702 -3.231 17.7827 0 0 0 0] xyshow /Symbol findfont 9 scalefont 65 exch defineuserobject 65 execuserobject setfont 6.940006 1 moveto (-) [0 0 0 0] xyshow /Courier findfont 12 scalefont 88 exch defineuserobject 88 execuserobject setfont 55.78701 9.507998 moveto (x,nPL) [-9.200001 0 -7.200001 0 -12.156002 0 -7.200001 0 0 0 1.401298e-44 -1.681558e-44] xyshow 48 execuserobject setfont 97.938339 9.507998 moveto () [-66.582672 0] xyshow /Times-BoldItalic findfont 12 scalefont 49 exch defineuserobject 49 execuserobject setfont 85.643005 9.507998 moveto (.xd) [-6 0 -6 0 0 0 0 0] xyshow %%Trailer %%DocumentFonts: Times-BoldItalic %%+ Courier %%+ Times-Roman %%+ Symbol %End of Graphics MathPictureEnd end :[font = text; inactive; preserveAspect; ] The most straightforward command, namely Integrate[LP[n,x]^2,{x,-1,1}] doesn't work because "LP[n,x]" is too general for Mathematica. However, the following command works: ;[s] 5:0,0;41,1;70,2;121,3;132,4;173,-1; 5:1,11,8,Times,0,12,0,0,0;1,10,8,Courier,1,12,0,0,0;1,11,8,Times,0,12,0,0,0;1,10,8,Times,2,12,0,0,0;1,11,8,Times,0,12,0,0,0; :[font = input; preserveAspect; startGroup; ] Integrate[LP[5,x]^2,{x,-1,1}] :[font = output; output; inactive; preserveAspect; endGroup; ] 2/11 ;[o] 2 -- 11 :[font = text; inactive; preserveAspect; ] Integrating LP[n,x]^2 for a few other values of leads us to the heuristic conclusion that ;[s] 3:0,0;13,1;22,2;91,-1; 3:1,11,8,Times,0,12,0,0,0;1,10,8,Courier,0,12,0,0,0;1,11,8,Times,0,12,0,0,0; :[font = postscript; PostScript; formatAsPostScript; output; inactive; preserveAspect; pictureLeft = 0; pictureWidth = 137; pictureHeight = 27; ] %! %%Creator: Mathematica %%AspectRatio: 0.19708 200 dict begin MathPictureStart /Courier findfont 10 scalefont setfont % Scaling calculations 0 1 0 1 [ [ 0 0 0 0 ] [ 137 27 0 0 ] ] MathScale % Start of Graphics %!PS-Adobe-2.0 EPSF-2.0 %%Title: %%Creator: EquationBuilder %%CreationDate: Mon Aug 3 10:06:07 1992 %%For: gray %%DocumentFonts: (atend) %%Pages: 0 1 %%BoundingBox: 0 0 137 27 %%Translation: 1 8.507998 135.491013 0 %%EndComments %%BeginDocument: /usr/lib/NextStep/printPackage.ps %!PS-Adobe-2.0 %%Title: Printing Package %%EndComments %Version: 2.0 %Copyright: 1988, NeXT, Inc. /__NXdef{1 index where{pop pop pop}{def}ifelse}bind def /__NXbdef{1 index where{pop pop pop}{bind def}ifelse}bind def /UserObjects 10 array __NXdef /defineuserobject{ exch dup 1 add dup UserObjects length gt{ array dup 0 UserObjects putinterval /UserObjects exch def }{pop}ifelse UserObjects exch 3 -1 roll put }__NXbdef /undefineuserobject{UserObjects exch null put}__NXbdef /execuserobject{UserObjects exch get exec}__NXbdef /__NXRectPath{4 2 roll moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath}__NXbdef /__NXProcessRectArgs{ 1 index type /arraytype eq{ exch 0 4 2 index length 1 sub{ dup 3 add 1 exch{1 index exch get exch}for 5 1 roll 5 index exec }for pop pop }{exec}ifelse }__NXbdef /rectfill{gsave newpath {__NXRectPath fill} __NXProcessRectArgs grestore}__NXbdef /rectclip{newpath {__NXRectPath} __NXProcessRectArgs clip newpath}__NXbdef /rectstroke{ gsave newpath dup type /arraytype eq{dup length 6 eq}{false}ifelse{ {gsave __NXRectPath null concat stroke grestore} dup length array cvx copy dup 2 4 -1 roll put __NXProcessRectArgs }{{__NXRectPath stroke} __NXProcessRectArgs}ifelse grestore }__NXbdef /xyshow{ 0 1 3 index length 1 sub{ currentpoint 4 index 3 index 1 getinterval show 3 index 3 index 2 mul 1 add get add exch 3 index 3 index 2 mul get add exch moveto pop }for pop pop }__NXbdef /xshow{ 0 1 3 index length 1 sub{ currentpoint 4 index 3 index 1 getinterval show exch 3 index 3 index get add exch moveto pop }for pop pop }__NXbdef /yshow{ 0 1 3 index length 1 sub{ currentpoint 4 index 3 index 1 getinterval show 3 index 3 index get add moveto pop }for pop pop }__NXbdef /arct{arcto pop pop pop pop}__NXbdef /setbbox{pop pop pop pop}__NXbdef /ucache{}__NXbdef /ucachestatus{mark 0 0 0 0 0}__NXbdef /setucacheparams{cleartomark}__NXbdef /uappend{systemdict begin cvx exec end}__NXbdef /ueofill{gsave newpath uappend eofill grestore}__NXbdef /ufill{gsave newpath uappend fill grestore}__NXbdef /ustroke{ gsave newpath dup length 6 eq {exch uappend concat}{uappend}ifelse stroke grestore }__NXbdef /__NXustrokepathMatrix dup where {pop pop}{matrix def}ifelse /ustrokepath{ newpath dup length 6 eq{ exch uappend __NXustrokepathMatrix currentmatrix exch concat strokepath setmatrix }{uappend strokepath}ifelse } __NXbdef /upath{ [exch {/ucache cvx}if pathbbox /setbbox cvx {/moveto cvx}{/lineto cvx}{/curveto cvx}{/closepath cvx}pathforall]cvx } __NXbdef /setstrokeadjust{pop}__NXbdef /currentstrokeadjust{false}__NXbdef /selectfont{exch findfont exch dup type /arraytype eq {makefont}{scalefont}ifelse setfont}__NXbdef /_NXCombineArrays{ counttomark dup 2 add index dup length 3 -1 roll { 2 index length sub dup 4 1 roll 1 index exch 4 -1 roll putinterval exch }repeat pop pop pop }__NXbdef /setcmykcolor{ 1.0 exch sub dup dup 6 -1 roll sub dup 0 lt{pop 0}if 5 1 roll 4 -1 roll sub dup 0 lt{pop 0}if 3 1 roll exch sub dup 0 lt{pop 0}if setrgbcolor }__NXbdef /currentcmykcolor{currentrgbcolor 3{1.0 exch sub 3 1 roll}repeat 0}__NXbdef /flushgraphics{}def /setwindowtype{pop pop}def /currentwindowtype{pop 0}def /setalpha{pop}def /currentalpha{1.0}def /hidecursor{}def /obscurecursor{}def /revealcursor{}def /setcursor{4 {pop}repeat}bind def /showcursor{}def /NextStepEncoding where not{ /NextStepEncoding StandardEncoding 256 array copy def 0 [129/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/Ccedilla/Egrave /Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis /Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/Ugrave/Uacute /Ucircumflex/Udieresis/Yacute/Thorn/mu/multiply/divide/copyright 176/registered 181/brokenbar 190/logicalnot 192/onesuperior 201/twosuperior 204/threesuperior 209/plusminus/onequarter/onehalf/threequarters/agrave /aacute/acircumflex/atilde/adieresis/aring/ccedilla/egrave/eacute /ecircumflex/edieresis/igrave 226/iacute 228/icircumflex/idieresis/eth /ntilde 236/ograve/oacute/ocircumflex/otilde/odieresis 242/ugrave/uacute /ucircumflex 246/udieresis/yacute 252/thorn/ydieresis] {dup type /nametype eq {NextStepEncoding 2 index 2 index put pop 1 add}{exch pop}ifelse }forall pop /NextStepEncoding NextStepEncoding readonly def /_NXfstr 128 string dup 0 (_NX) putinterval def /findfont{ % Because we can never let NextStepEncoding get into % SharedFontDirectory, we cannot reencode a font to NextStepEncoding % if we are in shared mode. So if currentshared is true, % we call the normal findfont and return that /currentshared where {pop currentshared} {false} ifelse {//findfont exec} {dup _NXfstr 3 125 getinterval cvs length 3 add _NXfstr 0 3 -1 roll getinterval cvn exch FontDirectory 2 index known {pop FontDirectory exch get} {//findfont exec dup /Encoding get StandardEncoding eq { dup length dict exch {1 index /FID ne {2 index 3 1 roll put}{pop pop}ifelse}forall dup /Encoding NextStepEncoding put definefont }{exch pop} ifelse }ifelse }ifelse }bind def }{pop}ifelse /_NXProcArray 5 array __NXdef /_NXChannels 0 __NXdef /_NXTotalBytes 0 __NXdef /_NXDoImageOp{ 1 index{dup}{1}ifelse /_NXChannels exch store _NXChannels 2 add 2 roll _NXProcArray 0 _NXChannels getinterval astore pop 5 index 4 index mul 2 index{1 sub 8 idiv 1 add mul}{mul 1 sub 8 idiv 1 add}ifelse 4 index mul /_NXTotalBytes exch store pop exch pop gsave matrix invertmatrix concat 0.5 setgray 0 0 4 2 roll rectfill grestore { 0 1 _NXChannels 1 sub{ _NXProcArray exch get exec length _NXTotalBytes exch sub /_NXTotalBytes exch store}for _NXTotalBytes 0 le{exit}if }loop /_NXProcArray 5 array def }__NXbdef /colorimage{_NXDoImageOp}__NXbdef /alphaimage{1 add _NXDoImageOp}def %%EndDocument % EquationBuilder(TM) Expression % +.\Jr(=:/*V[StRFQAYmdjEEA;1nuN+[co.OZ7L#cq3iK%3:</XJ@:d#6;^G;Td47dud<A3@ % 5%MGToUOR5&d`'TuEDU)B-tbR".R+:s&k)__9m0M"`dV1X;+>KW-W+TapkbQ1TiO8qO##pFg % SV27Z%C%),,7&[ne(c'<W+g@4!;?.76d#C!iJ0@Ju`AW"Zk%:1$+0PmBo;2s;99LJh%SVCE) % MA.D#"Xs9lBWDT\ccX7UnA]eDr`He9P9RM9Ro3U'&Zn^keIP&jCoinn7ouYLS+sKR^$ASOZg % Yfjd2&/Th@ZT\7@@F$AnjLSAH>b&0Xc2PnT<4?kdK%C"s9Go:+#RaetI%2&3e)p$J]d7r7-i % 'R]_2cj,)CpCWQ1+fQ:k@!'iuE!e.hr1fp8"?Her+TnO6@/rsnpDSPr)GhP"#7U,l*GE-^?N % <cE(`@/M0t6(k,!&7c.k<sF*CZdG5t61d[>17t0Zl;(B/A=4;$04N_+#>[Ud<$o6;",uEWLD % #_en=#f#r(9`'T90OT>PnF>[rk,Bdtk84WeYeDUU,mCcT`R5>\hAje2[.#F?HcA/9g/)i;BT % FNjniLtND3npE]"<crZOTP"S+J;\[Br1m+O?sbO?J=A*<oR7*IOiS!AcbE.!QRHJQ5\tGT\* % o;JZ-X\CP2CRo&VZj9Htd]0:L%aJLcoBB9=rIGjL!j\B.!.ChUbL)mL/?.ttF+MHpb1nn>sU % 3*fab[cEiHVBk:@>Mt(BGh47Rb7WYM%C`IoNk;c<(GE%Vm(4j%mqtXRGH+1\Y\\n$fIaD]Xl % /BZbnAebJrH;Tc_A&.[rDDko':-\/nE0V2N%W+OTInC3(I`H<]0Asci019-j[2fa&%1<OFRB % ./O0K(.^^Bf@pum@*s=s?;7$mfOc]be@6?Q)IL7q1FOZrd_I9;]"p"kZ!/Q&[]`F'("=F1gi % f>5_x % EndExpression N 751 2ef E ba S 14922 R b8464b6f gsave /__NXbasematrix matrix currentmatrix def grestore %%EndProlog %%BeginSetup /EqBFont 18 dict dup begin /FontType 3 def /PaintType 0 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox [15 -2950 1360 1045] def /Encoding [/.notdef /rad1 /rad2 /rad3 /rad4 /rad5 /radext /int /pathint /sum /prod /cdot /vdot /ddot /hbar /bigcap /bigcup /parallel] def /Metrics 18 dict dup begin /.notdef 0 def /rad1 1000 def /rad2 1000 def /rad3 1000 def /rad4 1000 def /rad5 1048 def /radext 1048 def /int 500 def /pathint 500 def /sum 700 def /prod 700 def /cdot 1000 def /vdot 550 def /ddot 1000 def /hbar 500 def /bigcap 700 def /bigcup 700 def /parallel 500 def end def /BBox 18 dict dup begin /.notdef [0 0 0 0] def /rad1 [110 -1150 1020 0] def /rad2 [110 -1750 1020 0] def /rad3 [110 -2350 1020 0] def /rad4 [110 -2950 1020 0] def /rad5 [128 -2890 740 0] def /radext [700 -600 740 0] def /int [20 0 425 1045] def /pathint [20 0 425 1045] def /sum [15 5 640 715] def /prod [15 0 670 715] def /cdot [110 215 890 325] def /vdot [165 -5 280 770] def /ddot [110 -5 890 770] def /hbar [20 -10 480 685] def /bigcap [0 0 680 720] def /bigcup [0 0 680 720] def /parallel [65 -175 400 675] def end def /CharacterDefs 18 dict dup begin /.notdef { } def /rad1 { 980 0 moveto 464 -1048 lineto 248 -560 lineto 110 -656 lineto 125 -675 lineto 200 -624 lineto 420 -1150 lineto 460 -1150 lineto 1020 0 lineto 980 0 lineto closepath } def /rad2 { 980 0 moveto 460 -1600 lineto 245 -864 lineto 110 -1000 lineto 128 -1023 lineto 200 -950 lineto 424 -1750 lineto 456 -1750 lineto 1020 0 lineto 980 0 lineto closepath } def /rad3 { 980 0 moveto 464 -2144 lineto 248 -1160 lineto 110 -1368 lineto 130 -1390 lineto 192 -1288 lineto 424 -2350 lineto 464 -2350 lineto 1020 0 lineto 980 0 lineto closepath } def /rad4 { 980 0 moveto 880 -488 lineto 672 -1600 lineto 464 -2696 lineto 248 -1464 lineto 110 -1728 lineto 130 -1750 lineto 192 -1616 lineto 424 -2950 lineto 464 -2950 lineto 768 -1312 lineto 1020 0 lineto 980 0 lineto closepath } def /rad5 { 700 0 moveto 700 -2628 lineto 248 -1284 lineto 128 -1564 lineto 150 -1580 lineto 215 -1425 lineto 688 -2890 lineto 740 -2890 lineto 740 0 lineto 700 0 lineto closepath } def /radext { 700 0 moveto 700 -600 lineto 740 -600 lineto 740 0 lineto 700 0 lineto closepath } def /int { 245 390 moveto 225 235 195 145 180 100 curveto 165 60 150 50 140 40 curveto 135 30 85 0 50 20 curveto 35 25 25 45 25 55 curveto 20 80 30 100 55 110 curveto 80 125 93 110 110 90 curveto 135 60 155 135 160 195 curveto 165 270 170 340 190 510 curveto 205 650 lineto 220 810 230 890 265 960 curveto 275 980 295 1015 320 1030 curveto 350 1045 380 1030 395 1020 curveto 410 1010 425 980 400 955 curveto 385 940 347 925 330 950 curveto 310 970 290 955 290 940 curveto 280 900 285 745 270 610 curveto 245 390 lineto closepath } def /pathint { 245 390 moveto 225 235 195 145 180 100 curveto 165 60 150 50 140 40 curveto 135 30 85 0 50 20 curveto 35 25 25 45 25 55 curveto 20 80 30 100 55 110 curveto 80 125 93 110 110 90 curveto 135 60 155 135 160 195 curveto 165 270 170 340 190 510 curveto 205 650 lineto 220 810 230 890 265 960 curveto 275 980 295 1015 320 1030 curveto 350 1045 380 1030 395 1020 curveto 410 1010 425 980 400 955 curveto 385 940 347 925 330 950 curveto 310 970 290 955 290 940 curveto 280 900 285 745 270 610 curveto 245 390 lineto fill 20 setlinewidth 220 400 moveto 290 400 340 455 340 500 curveto 340 585 290 640 220 640 curveto 155 640 100 585 100 500 curveto 100 455 155 400 220 400 curveto stroke } def /sum { 330 335 moveto 20 715 lineto 575 715 lineto 600 545 lineto 575 535 lineto 550 625 525 685 395 685 curveto 160 685 lineto 411 370 lineto 160 90 lineto 470 90 lineto 565 90 590 140 610 210 curveto 640 200 lineto 585 5 lineto 15 5 lineto 330 335 lineto closepath } def /prod { 590 90 moveto 590 30 620 20 670 20 curveto 670 0 lineto 410 0 lineto 410 20 lineto 460 20 495 30 495 90 curveto 495 670 lineto 190 670 lineto 190 90 lineto 190 30 225 20 275 20 curveto 275 0 lineto 15 0 lineto 15 20 lineto 65 20 100 30 100 90 curveto 100 615 lineto 100 690 40 700 20 700 curveto 20 715 lineto 670 715 lineto 670 700 lineto 645 700 590 690 590 615 curveto 590 90 lineto closepath } def /cdot { 110 270 moveto 110 300 135 325 165 325 curveto 195 325 220 300 220 270 curveto 220 235 185 215 165 215 curveto 145 215 110 235 110 270 curveto fill 445 270 moveto 445 300 470 325 500 325 curveto 530 325 555 300 555 270 curveto 555 235 520 215 500 215 curveto 480 215 445 235 445 270 curveto fill 775 270 moveto 775 300 800 325 830 325 curveto 860 325 890 300 890 270 curveto 890 235 850 215 830 215 curveto 810 215 775 235 775 270 curveto fill } def /vdot { 220 770 moveto 250 770 280 750 280 720 curveto 280 680 250 660 220 660 curveto 185 660 165 695 165 720 curveto 165 740 185 770 220 770 curveto fill 220 440 moveto 250 440 280 415 280 385 curveto 280 355 250 330 220 330 curveto 185 330 165 365 165 385 curveto 165 405 185 440 220 440 curveto fill 220 105 moveto 250 105 280 80 280 50 curveto 280 20 250 -5 220 -5 curveto 185 -5 165 30 165 50 curveto 165 70 185 105 220 105 curveto fill } def /ddot { 165 720 moveto 205 720 220 700 220 665 curveto 220 630 195 610 165 610 curveto 130 620 110 645 110 665 curveto 110 690 130 720 165 720 curveto fill 500 440 moveto 530 440 555 415 555 385 curveto 555 355 530 330 500 330 curveto 465 330 445 365 445 385 curveto 445 405 465 440 500 440 curveto fill 830 155 moveto 860 155 890 130 890 100 curveto 890 70 860 45 830 45 curveto 795 45 775 80 775 100 curveto 775 120 795 155 830 155 curveto fill } def /hbar { 480 105 moveto 440 55 400 -10 335 -10 curveto 300 -10 290 10 290 35 curveto 290 65 370 350 370 365 curveto 370 380 355 390 340 390 curveto 290 390 205 275 185 250 curveto 140 180 125 125 95 0 curveto 20 0 lineto 150 500 lineto 160 545 180 600 180 615 curveto 180 625 170 640 135 640 curveto 110 640 lineto 100 655 lineto 165 660 215 670 270 685 curveto 275 680 lineto 155 240 lineto 155 235 lineto 190 290 290 440 380 440 curveto 400 440 450 435 450 370 curveto 450 335 365 80 365 55 curveto 365 45 375 40 385 40 curveto 405 40 425 70 465 115 curveto 480 105 lineto fill 55 545 moveto 55 520 lineto 310 560 lineto 310 585 lineto 55 545 lineto fill } def /bigcap { 615 400 moveto 615 575 500 655 340 655 curveto 180 655 70 575 70 400 curveto 70 0 lineto 5 0 lineto 5 400 lineto 5 610 140 720 340 720 curveto 545 720 680 610 680 400 curveto 680 0 lineto 615 0 lineto 615 400 lineto closepath } def /bigcup { 65 320 moveto 65 145 180 65 340 65 curveto 500 65 615 145 615 320 curveto 615 720 lineto 680 720 lineto 680 320 lineto 680 110 540 0 340 0 curveto 140 0 0 110 0 320 curveto 0 720 lineto 65 720 lineto 65 320 lineto closepath } def /parallel { 135 675 moveto 135 -175 lineto 65 -175 lineto 65 675 lineto 135 675 lineto fill 335 675 moveto 335 -175 lineto 265 -175 lineto 265 675 lineto 335 675 lineto fill 400 675 moveto } def end def /BuildChar { 0 begin /char exch def /fontdict exch def /charname fontdict /Encoding get char get def fontdict begin Metrics charname get 0 BBox charname get aload pop setcachedevice CharacterDefs charname get exec eofill end end } def /BuildChar load 0 3 dict put end definefont pop %%EndSetup 0 0 136.491013 26.419996 rectclip 0 0 136.491013 26.419996 rectclip 0 setgray 1 setalpha /EqBFont 21.6 selectfont 0.460007 1.167994 moveto <07> [0 0] xyshow 0 setgray 1 setalpha 1 1 scale /Symbol findfont 12 scalefont 44 exch defineuserobject 44 execuserobject setfont 34.599007 9.399997 moveto ([) [0 0] xyshow 1 1 scale 1 1 scale 44 execuserobject setfont 63.791008 9.399997 moveto (]) [0 0] xyshow 1 1 scale 0 setgray 1 setalpha 0.48 setlinewidth 98.897675 12.507998 moveto 130.491013 12.507998 lineto stroke 0 setgray 1 setalpha /Times-Roman findfont 9 scalefont 45 exch defineuserobject 45 execuserobject setfont 67.943008 14.462702 moveto (211) [-55.612003 -13.462702 -3.231 17.7827 0 0 5.069319e-38 0] xyshow /Symbol findfont 9 scalefont 46 exch defineuserobject 46 execuserobject setfont 6.940006 1 moveto (-) [0 0 0 0] xyshow /Courier findfont 12 scalefont 47 exch defineuserobject 47 execuserobject setfont 55.78701 9.507998 moveto (x,nPL) [-9.200001 0 -7.200001 0 -12.156002 0 -7.200001 0 0 0 0 0] xyshow 44 execuserobject setfont 114.736343 1.276586 moveto (+=) [-25.760002 8.231412 0 0 0 0] xyshow /Times-BoldItalic findfont 12 scalefont 48 exch defineuserobject 48 execuserobject setfont 132.491013 9.507998 moveto (.nxd) [-27.093338 -8.231412 -25.754669 8.231412 -6 0 0 0 0 0] xyshow /Times-Roman findfont 12 scalefont 52 exch defineuserobject 52 execuserobject setfont 123.991013 1.276586 moveto (122) [-24.593338 0 12.296669 16.031412 0 0 0 0] xyshow %%Trailer %%DocumentFonts: Times-BoldItalic %%+ Courier %%+ Times-Roman %%+ Symbol %End of Graphics MathPictureEnd end :[font = text; inactive; pageBreakBelow; preserveAspect; ] for general n. This is in fact the correct answer. ;[s] 3:0,0;13,1;14,2;52,-1; 3:1,11,8,Times,0,12,0,0,0;1,10,8,Courier,0,12,0,0,0;1,11,8,Times,0,12,0,0,0; :[font = text; inactive; preserveAspect; ] Actually Mathematica has a built-in function for the Legendre Polynomials, namely LegendreP[n,x]. Computations using LegendreP[n,x] are much faster than those using LP[n,x]. This can be checked with the commands ;[s] 9:0,0;17,1;28,2;92,3;107,4;129,5;143,6;178,7;185,8;225,-1; 9:1,11,8,Times,0,12,0,0,0;1,10,8,Times,2,12,0,0,0;1,11,8,Times,0,12,0,0,0;1,10,8,Courier,0,12,0,0,0;1,11,8,Times,0,12,0,0,0;1,10,8,Courier,0,12,0,0,0;1,11,8,Times,0,12,0,0,0;1,10,8,Courier,0,12,0,0,0;1,11,8,Times,0,12,0,0,0; :[font = input; preserveAspect; startGroup; ] LP[10,x]//Simplify//Timing :[font = output; output; inactive; preserveAspect; endGroup; ] {3.416666666666666*Second, (-63 + 3465*x^2 - 30030*x^4 + 90090*x^6 - 109395*x^8 + 46189*x^10)/256} ;[o] 2 4 {3.41667 Second, (-63 + 3465 x - 30030 x + 6 8 10 90090 x - 109395 x + 46189 x ) / 256} :[font = input; preserveAspect; startGroup; ] LegendreP[10,x]//Timing :[font = output; output; inactive; preserveAspect; endGroup; ] {0.0833333333333333*Second, (-63 + 3465*x^2 - 30030*x^4 + 90090*x^6 - 109395*x^8 + 46189*x^10)/256} ;[o] {0.0833333 Second, 2 4 6 (-63 + 3465 x - 30030 x + 90090 x - 8 10 109395 x + 46189 x ) / 256} :[font = text; inactive; preserveAspect; ] This function may be plotted using the command :[font = input; preserveAspect; startGroup; ] Plot[LegendreP[10,x],{x,-1,1}]; :[font = postscript; PostScript; formatAsPostScript; output; inactive; pageBreakBelow; dontNoPageBreakBelow; preserveAspect; pictureLeft = 34; pictureWidth = 282; pictureHeight = 174; endGroup; ] %! %%Creator: Mathematica %%AspectRatio: 0.61803 MathPictureStart /Courier findfont 10 scalefont setfont % Scaling calculations 0.5 0.47619 0.185019 0.4183 [ [(-1)] 0.02381 0.18502 0 2 Msboxa [(-0.5)] 0.2619 0.18502 0 2 Msboxa [(0.5)] 0.7381 0.18502 0 2 Msboxa [(1)] 0.97619 0.18502 0 2 Msboxa [(-0.4)] 0.4875 0.0177 1 0 Msboxa [(-0.2)] 0.4875 0.10136 1 0 Msboxa [(0.2)] 0.4875 0.26868 1 0 Msboxa [(0.4)] 0.4875 0.35234 1 0 Msboxa [(0.6)] 0.4875 0.436 1 0 Msboxa [(0.8)] 0.4875 0.51966 1 0 Msboxa [(1)] 0.4875 0.60332 1 0 Msboxa [ -0.001 -0.001 0 0 ] [ 1.001 0.61903 0 0 ] ] MathScale % Start of Graphics 1 setlinecap 1 setlinejoin newpath %%Object: Graphics [ ] 0 setdash 0 setgray gsave gsave 0.002 setlinewidth 0.02381 0.18502 moveto 0.02381 0.19127 lineto stroke grestore [(-1)] 0.02381 0.18502 0 2 Mshowa gsave 0.002 setlinewidth 0.2619 0.18502 moveto 0.2619 0.19127 lineto stroke grestore [(-0.5)] 0.2619 0.18502 0 2 Mshowa gsave 0.002 setlinewidth 0.7381 0.18502 moveto 0.7381 0.19127 lineto stroke grestore [(0.5)] 0.7381 0.18502 0 2 Mshowa gsave 0.002 setlinewidth 0.97619 0.18502 moveto 0.97619 0.19127 lineto stroke grestore [(1)] 0.97619 0.18502 0 2 Mshowa gsave 0.001 setlinewidth 0.07143 0.18502 moveto 0.07143 0.18877 lineto stroke grestore gsave 0.001 setlinewidth 0.11905 0.18502 moveto 0.11905 0.18877 lineto stroke grestore gsave 0.001 setlinewidth 0.16667 0.18502 moveto 0.16667 0.18877 lineto stroke grestore gsave 0.001 setlinewidth 0.21429 0.18502 moveto 0.21429 0.18877 lineto stroke grestore gsave 0.001 setlinewidth 0.30952 0.18502 moveto 0.30952 0.18877 lineto stroke grestore gsave 0.001 setlinewidth 0.35714 0.18502 moveto 0.35714 0.18877 lineto stroke grestore gsave 0.001 setlinewidth 0.40476 0.18502 moveto 0.40476 0.18877 lineto stroke grestore gsave 0.001 setlinewidth 0.45238 0.18502 moveto 0.45238 0.18877 lineto stroke grestore gsave 0.001 setlinewidth 0.54762 0.18502 moveto 0.54762 0.18877 lineto stroke grestore gsave 0.001 setlinewidth 0.59524 0.18502 moveto 0.59524 0.18877 lineto stroke grestore gsave 0.001 setlinewidth 0.64286 0.18502 moveto 0.64286 0.18877 lineto stroke grestore gsave 0.001 setlinewidth 0.69048 0.18502 moveto 0.69048 0.18877 lineto stroke grestore gsave 0.001 setlinewidth 0.78571 0.18502 moveto 0.78571 0.18877 lineto stroke grestore gsave 0.001 setlinewidth 0.83333 0.18502 moveto 0.83333 0.18877 lineto stroke grestore gsave 0.001 setlinewidth 0.88095 0.18502 moveto 0.88095 0.18877 lineto stroke grestore gsave 0.001 setlinewidth 0.92857 0.18502 moveto 0.92857 0.18877 lineto stroke grestore gsave 0.002 setlinewidth 0 0.18502 moveto 1 0.18502 lineto stroke grestore gsave 0.002 setlinewidth 0.5 0.0177 moveto 0.50625 0.0177 lineto stroke grestore [(-0.4)] 0.4875 0.0177 1 0 Mshowa gsave 0.002 setlinewidth 0.5 0.10136 moveto 0.50625 0.10136 lineto stroke grestore [(-0.2)] 0.4875 0.10136 1 0 Mshowa gsave 0.002 setlinewidth 0.5 0.26868 moveto 0.50625 0.26868 lineto stroke grestore [(0.2)] 0.4875 0.26868 1 0 Mshowa gsave 0.002 setlinewidth 0.5 0.35234 moveto 0.50625 0.35234 lineto stroke grestore [(0.4)] 0.4875 0.35234 1 0 Mshowa gsave 0.002 setlinewidth 0.5 0.436 moveto 0.50625 0.436 lineto stroke grestore [(0.6)] 0.4875 0.436 1 0 Mshowa gsave 0.002 setlinewidth 0.5 0.51966 moveto 0.50625 0.51966 lineto stroke grestore [(0.8)] 0.4875 0.51966 1 0 Mshowa gsave 0.002 setlinewidth 0.5 0.60332 moveto 0.50625 0.60332 lineto stroke grestore [(1)] 0.4875 0.60332 1 0 Mshowa gsave 0.001 setlinewidth 0.5 0.03443 moveto 0.50375 0.03443 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.05116 moveto 0.50375 0.05116 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.0679 moveto 0.50375 0.0679 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.08463 moveto 0.50375 0.08463 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.11809 moveto 0.50375 0.11809 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.13482 moveto 0.50375 0.13482 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.15156 moveto 0.50375 0.15156 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.16829 moveto 0.50375 0.16829 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.20175 moveto 0.50375 0.20175 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.21848 moveto 0.50375 0.21848 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.23522 moveto 0.50375 0.23522 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.25195 moveto 0.50375 0.25195 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.28541 moveto 0.50375 0.28541 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.30214 moveto 0.50375 0.30214 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.31888 moveto 0.50375 0.31888 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.33561 moveto 0.50375 0.33561 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.36907 moveto 0.50375 0.36907 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.3858 moveto 0.50375 0.3858 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.40254 moveto 0.50375 0.40254 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.41927 moveto 0.50375 0.41927 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.45273 moveto 0.50375 0.45273 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.46946 moveto 0.50375 0.46946 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.4862 moveto 0.50375 0.4862 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.50293 moveto 0.50375 0.50293 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.53639 moveto 0.50375 0.53639 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.55312 moveto 0.50375 0.55312 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.56985 moveto 0.50375 0.56985 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.58659 moveto 0.50375 0.58659 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.00097 moveto 0.50375 0.00097 lineto stroke grestore gsave 0.002 setlinewidth 0.5 0 moveto 0.5 0.61803 lineto stroke grestore grestore 0 0 moveto 1 0 lineto 1 0.61803 lineto 0 0.61803 lineto closepath clip newpath gsave gsave 0.004 setlinewidth 0.02381 0.60332 moveto 0.02877 0.3954 lineto 0.03125 0.31314 lineto 0.03373 0.24359 lineto 0.03869 0.13787 lineto 0.04117 0.09951 lineto 0.04365 0.0695 lineto 0.04613 0.04691 lineto 0.04737 0.03814 lineto 0.04861 0.03091 lineto 0.04985 0.02513 lineto 0.05109 0.02071 lineto 0.05233 0.01756 lineto 0.05357 0.01559 lineto 0.05481 0.01472 lineto 0.05605 0.01487 lineto 0.05729 0.01597 lineto 0.05853 0.01794 lineto 0.06101 0.02423 lineto 0.06225 0.02843 lineto 0.06349 0.03323 lineto 0.08333 0.15385 lineto 0.09325 0.21681 lineto 0.09821 0.24386 lineto 0.10317 0.26696 lineto 0.10813 0.28569 lineto 0.11062 0.29334 lineto 0.1131 0.29983 lineto 0.11558 0.30517 lineto 0.11806 0.30937 lineto 0.1193 0.31104 lineto 0.12054 0.31244 lineto 0.12178 0.31356 lineto 0.12302 0.31441 lineto 0.12426 0.315 lineto 0.1255 0.31532 lineto 0.12674 0.31539 lineto 0.12798 0.3152 lineto 0.12922 0.31477 lineto 0.13046 0.3141 lineto 0.1317 0.31319 lineto 0.13294 0.31206 lineto 0.1379 0.30538 lineto 0.14038 0.30085 lineto 0.14286 0.29561 lineto 0.15278 0.26871 lineto 0.1627 0.23526 lineto 0.18254 0.16353 lineto 0.19246 0.1315 lineto 0.20238 0.10515 lineto Mistroke 0.20734 0.0946 lineto 0.2123 0.08598 lineto 0.21478 0.08242 lineto 0.21726 0.07937 lineto 0.21974 0.07684 lineto 0.22222 0.07482 lineto 0.22346 0.074 lineto 0.2247 0.07331 lineto 0.22594 0.07275 lineto 0.22718 0.07231 lineto 0.22842 0.07201 lineto 0.22966 0.07183 lineto 0.2309 0.07177 lineto 0.23214 0.07184 lineto 0.23338 0.07203 lineto 0.23462 0.07234 lineto 0.23586 0.07277 lineto 0.2371 0.07333 lineto 0.24206 0.07669 lineto 0.24454 0.07904 lineto 0.24702 0.08181 lineto 0.25198 0.08856 lineto 0.2619 0.10628 lineto 0.30159 0.20587 lineto 0.31151 0.23019 lineto 0.32143 0.25153 lineto 0.33135 0.26884 lineto 0.33631 0.27573 lineto 0.34127 0.28134 lineto 0.34623 0.28562 lineto 0.34871 0.28725 lineto 0.35119 0.28854 lineto 0.35367 0.28948 lineto 0.35491 0.28982 lineto 0.35615 0.29007 lineto 0.35739 0.29024 lineto 0.35863 0.29032 lineto 0.35987 0.29031 lineto 0.36111 0.29022 lineto 0.36235 0.29004 lineto 0.36359 0.28978 lineto 0.36483 0.28943 lineto 0.36607 0.289 lineto 0.36855 0.28789 lineto 0.37103 0.28645 lineto 0.37599 0.28261 lineto 0.38095 0.27755 lineto 0.39087 0.26408 lineto 0.40079 0.24679 lineto 0.42063 0.20454 lineto Mistroke 0.44048 0.15911 lineto 0.4504 0.13792 lineto 0.46032 0.11908 lineto 0.47024 0.10345 lineto 0.4752 0.09708 lineto 0.48016 0.09176 lineto 0.48512 0.08756 lineto 0.4876 0.0859 lineto 0.49008 0.08453 lineto 0.49256 0.08346 lineto 0.4938 0.08304 lineto 0.49504 0.08269 lineto 0.49628 0.08242 lineto 0.49752 0.08223 lineto 0.49876 0.08212 lineto 0.5 0.08208 lineto 0.50124 0.08212 lineto 0.50248 0.08223 lineto 0.50372 0.08242 lineto 0.50496 0.08269 lineto 0.5062 0.08304 lineto 0.50744 0.08346 lineto 0.50992 0.08453 lineto 0.51488 0.08756 lineto 0.51984 0.09176 lineto 0.52976 0.10345 lineto 0.53968 0.11908 lineto 0.57937 0.20454 lineto 0.59921 0.24679 lineto 0.60913 0.26408 lineto 0.61409 0.27134 lineto 0.61905 0.27755 lineto 0.62401 0.28261 lineto 0.62897 0.28645 lineto 0.63145 0.28789 lineto 0.63269 0.28849 lineto 0.63393 0.289 lineto 0.63517 0.28943 lineto 0.63641 0.28978 lineto 0.63765 0.29004 lineto 0.63889 0.29022 lineto 0.64013 0.29031 lineto 0.64137 0.29032 lineto 0.64261 0.29024 lineto 0.64385 0.29007 lineto 0.64509 0.28982 lineto 0.64633 0.28948 lineto 0.64881 0.28854 lineto 0.65129 0.28725 lineto 0.65377 0.28562 lineto Mistroke 0.65873 0.28134 lineto 0.66369 0.27573 lineto 0.66865 0.26884 lineto 0.67857 0.25153 lineto 0.69841 0.20587 lineto 0.71825 0.15349 lineto 0.72817 0.12845 lineto 0.7381 0.10628 lineto 0.74306 0.09677 lineto 0.74802 0.08856 lineto 0.75298 0.08181 lineto 0.75794 0.07669 lineto 0.76042 0.07478 lineto 0.76166 0.074 lineto 0.7629 0.07333 lineto 0.76414 0.07277 lineto 0.76538 0.07234 lineto 0.76662 0.07203 lineto 0.76786 0.07184 lineto 0.7691 0.07177 lineto 0.77034 0.07183 lineto 0.77158 0.07201 lineto 0.77282 0.07231 lineto 0.77406 0.07275 lineto 0.7753 0.07331 lineto 0.77778 0.07482 lineto 0.78026 0.07684 lineto 0.78274 0.07937 lineto 0.7877 0.08598 lineto 0.79266 0.0946 lineto 0.79762 0.10515 lineto 0.81746 0.16353 lineto 0.8373 0.23526 lineto 0.84722 0.26871 lineto 0.85218 0.28322 lineto 0.85714 0.29561 lineto 0.8621 0.30538 lineto 0.86458 0.30913 lineto 0.86582 0.3107 lineto 0.86706 0.31206 lineto 0.8683 0.31319 lineto 0.86954 0.3141 lineto 0.87078 0.31477 lineto 0.87202 0.3152 lineto 0.87326 0.31539 lineto 0.8745 0.31532 lineto 0.87574 0.315 lineto 0.87698 0.31441 lineto 0.87822 0.31356 lineto 0.87946 0.31244 lineto Mistroke 0.88194 0.30937 lineto 0.88442 0.30517 lineto 0.8869 0.29983 lineto 0.89187 0.28569 lineto 0.89683 0.26696 lineto 0.90675 0.21681 lineto 0.91667 0.15385 lineto 0.92659 0.0874 lineto 0.93155 0.05749 lineto 0.93651 0.03323 lineto 0.93775 0.02843 lineto 0.93899 0.02423 lineto 0.94023 0.02072 lineto 0.94147 0.01794 lineto 0.94271 0.01597 lineto 0.94395 0.01487 lineto 0.94519 0.01472 lineto 0.94643 0.01559 lineto 0.94767 0.01756 lineto 0.94891 0.02071 lineto 0.95139 0.03091 lineto 0.95263 0.03814 lineto 0.95387 0.04691 lineto 0.95635 0.0695 lineto 0.95883 0.09951 lineto 0.96131 0.13787 lineto 0.96379 0.18554 lineto 0.96627 0.24359 lineto 0.97123 0.3954 lineto 0.97619 0.60332 lineto Mfstroke grestore grestore % End of Graphics MathPictureEnd :[font = text; inactive; preserveAspect; ] Graphing several Legendre polynomials together allows us to discover some their important properties. :[font = input; preserveAspect; startGroup; ] Plot[Table[LegendreP[n,x],{n,0,5}]//Evaluate, {x,-1,1}]; :[font = postscript; PostScript; formatAsPostScript; output; inactive; preserveAspect; pictureLeft = 34; pictureWidth = 282; pictureHeight = 174; endGroup; ] %! %%Creator: Mathematica %%AspectRatio: 0.61803 MathPictureStart /Courier findfont 10 scalefont setfont % Scaling calculations 0.5 0.47619 0.309017 0.294302 [ [(-1)] 0.02381 0.30902 0 2 Msboxa [(-0.5)] 0.2619 0.30902 0 2 Msboxa [(0.5)] 0.7381 0.30902 0 2 Msboxa [(1)] 0.97619 0.30902 0 2 Msboxa [(-1)] 0.4875 0.01472 1 0 Msboxa [(-0.5)] 0.4875 0.16187 1 0 Msboxa [(0.5)] 0.4875 0.45617 1 0 Msboxa [(1)] 0.4875 0.60332 1 0 Msboxa [ -0.001 -0.001 0 0 ] [ 1.001 0.61903 0 0 ] ] MathScale % Start of Graphics 1 setlinecap 1 setlinejoin newpath %%Object: Graphics [ ] 0 setdash 0 setgray gsave gsave 0.002 setlinewidth 0.02381 0.30902 moveto 0.02381 0.31527 lineto stroke grestore [(-1)] 0.02381 0.30902 0 2 Mshowa gsave 0.002 setlinewidth 0.2619 0.30902 moveto 0.2619 0.31527 lineto stroke grestore [(-0.5)] 0.2619 0.30902 0 2 Mshowa gsave 0.002 setlinewidth 0.7381 0.30902 moveto 0.7381 0.31527 lineto stroke grestore [(0.5)] 0.7381 0.30902 0 2 Mshowa gsave 0.002 setlinewidth 0.97619 0.30902 moveto 0.97619 0.31527 lineto stroke grestore [(1)] 0.97619 0.30902 0 2 Mshowa gsave 0.001 setlinewidth 0.07143 0.30902 moveto 0.07143 0.31277 lineto stroke grestore gsave 0.001 setlinewidth 0.11905 0.30902 moveto 0.11905 0.31277 lineto stroke grestore gsave 0.001 setlinewidth 0.16667 0.30902 moveto 0.16667 0.31277 lineto stroke grestore gsave 0.001 setlinewidth 0.21429 0.30902 moveto 0.21429 0.31277 lineto stroke grestore gsave 0.001 setlinewidth 0.30952 0.30902 moveto 0.30952 0.31277 lineto stroke grestore gsave 0.001 setlinewidth 0.35714 0.30902 moveto 0.35714 0.31277 lineto stroke grestore gsave 0.001 setlinewidth 0.40476 0.30902 moveto 0.40476 0.31277 lineto stroke grestore gsave 0.001 setlinewidth 0.45238 0.30902 moveto 0.45238 0.31277 lineto stroke grestore gsave 0.001 setlinewidth 0.54762 0.30902 moveto 0.54762 0.31277 lineto stroke grestore gsave 0.001 setlinewidth 0.59524 0.30902 moveto 0.59524 0.31277 lineto stroke grestore gsave 0.001 setlinewidth 0.64286 0.30902 moveto 0.64286 0.31277 lineto stroke grestore gsave 0.001 setlinewidth 0.69048 0.30902 moveto 0.69048 0.31277 lineto stroke grestore gsave 0.001 setlinewidth 0.78571 0.30902 moveto 0.78571 0.31277 lineto stroke grestore gsave 0.001 setlinewidth 0.83333 0.30902 moveto 0.83333 0.31277 lineto stroke grestore gsave 0.001 setlinewidth 0.88095 0.30902 moveto 0.88095 0.31277 lineto stroke grestore gsave 0.001 setlinewidth 0.92857 0.30902 moveto 0.92857 0.31277 lineto stroke grestore gsave 0.002 setlinewidth 0 0.30902 moveto 1 0.30902 lineto stroke grestore gsave 0.002 setlinewidth 0.5 0.01472 moveto 0.50625 0.01472 lineto stroke grestore [(-1)] 0.4875 0.01472 1 0 Mshowa gsave 0.002 setlinewidth 0.5 0.16187 moveto 0.50625 0.16187 lineto stroke grestore [(-0.5)] 0.4875 0.16187 1 0 Mshowa gsave 0.002 setlinewidth 0.5 0.45617 moveto 0.50625 0.45617 lineto stroke grestore [(0.5)] 0.4875 0.45617 1 0 Mshowa gsave 0.002 setlinewidth 0.5 0.60332 moveto 0.50625 0.60332 lineto stroke grestore [(1)] 0.4875 0.60332 1 0 Mshowa gsave 0.001 setlinewidth 0.5 0.04415 moveto 0.50375 0.04415 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.07358 moveto 0.50375 0.07358 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.10301 moveto 0.50375 0.10301 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.13244 moveto 0.50375 0.13244 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.1913 moveto 0.50375 0.1913 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.22073 moveto 0.50375 0.22073 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.25016 moveto 0.50375 0.25016 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.27959 moveto 0.50375 0.27959 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.33845 moveto 0.50375 0.33845 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.36788 moveto 0.50375 0.36788 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.39731 moveto 0.50375 0.39731 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.42674 moveto 0.50375 0.42674 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.4856 moveto 0.50375 0.4856 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.51503 moveto 0.50375 0.51503 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.54446 moveto 0.50375 0.54446 lineto stroke grestore gsave 0.001 setlinewidth 0.5 0.57389 moveto 0.50375 0.57389 lineto stroke grestore gsave 0.002 setlinewidth 0.5 0 moveto 0.5 0.61803 lineto stroke grestore grestore 0 0 moveto 1 0 lineto 1 0.61803 lineto 0 0.61803 lineto closepath clip newpath gsave gsave gsave 0.004 setlinewidth 0.02381 0.60332 moveto 0.06349 0.60332 lineto 0.10317 0.60332 lineto 0.14286 0.60332 lineto 0.18254 0.60332 lineto 0.22222 0.60332 lineto 0.2619 0.60332 lineto 0.30159 0.60332 lineto 0.34127 0.60332 lineto 0.38095 0.60332 lineto 0.42063 0.60332 lineto 0.46032 0.60332 lineto 0.5 0.60332 lineto 0.53968 0.60332 lineto 0.57937 0.60332 lineto 0.61905 0.60332 lineto 0.65873 0.60332 lineto 0.69841 0.60332 lineto 0.7381 0.60332 lineto 0.77778 0.60332 lineto 0.81746 0.60332 lineto 0.85714 0.60332 lineto 0.89683 0.60332 lineto 0.93651 0.60332 lineto 0.97619 0.60332 lineto stroke grestore grestore gsave gsave 0.004 setlinewidth 0.02381 0.01472 moveto 0.06349 0.03924 lineto 0.10317 0.06377 lineto 0.14286 0.08829 lineto 0.18254 0.11282 lineto 0.22222 0.13734 lineto 0.2619 0.16187 lineto 0.30159 0.18639 lineto 0.34127 0.21092 lineto 0.38095 0.23544 lineto 0.42063 0.25997 lineto 0.46032 0.28449 lineto 0.5 0.30902 lineto 0.53968 0.33354 lineto 0.57937 0.35807 lineto 0.61905 0.38259 lineto 0.65873 0.40712 lineto 0.69841 0.43164 lineto 0.7381 0.45617 lineto 0.77778 0.48069 lineto 0.81746 0.50522 lineto 0.85714 0.52974 lineto 0.89683 0.55427 lineto 0.93651 0.57879 lineto 0.97619 0.60332 lineto stroke grestore grestore gsave gsave 0.004 setlinewidth 0.02381 0.60332 moveto 0.06349 0.53281 lineto 0.10317 0.46843 lineto 0.14286 0.41018 lineto 0.18254 0.35807 lineto 0.22222 0.31208 lineto 0.2619 0.27223 lineto 0.30159 0.23851 lineto 0.34127 0.21092 lineto 0.38095 0.18946 lineto 0.40079 0.18103 lineto 0.42063 0.17413 lineto 0.44048 0.16876 lineto 0.4504 0.16666 lineto 0.46032 0.16493 lineto 0.47024 0.16359 lineto 0.4752 0.16306 lineto 0.48016 0.16263 lineto 0.48512 0.1623 lineto 0.4876 0.16217 lineto 0.49008 0.16206 lineto 0.49256 0.16197 lineto 0.4938 0.16194 lineto 0.49504 0.16191 lineto 0.49628 0.16189 lineto 0.49752 0.16188 lineto 0.49876 0.16187 lineto 0.5 0.16187 lineto 0.50124 0.16187 lineto 0.50248 0.16188 lineto 0.50372 0.16189 lineto 0.50496 0.16191 lineto 0.5062 0.16194 lineto 0.50744 0.16197 lineto 0.50992 0.16206 lineto 0.5124 0.16217 lineto 0.51488 0.1623 lineto 0.51984 0.16263 lineto 0.5248 0.16306 lineto 0.52976 0.16359 lineto 0.53968 0.16493 lineto 0.5496 0.16666 lineto 0.55952 0.16876 lineto 0.57937 0.17413 lineto 0.59921 0.18103 lineto 0.61905 0.18946 lineto 0.65873 0.21092 lineto 0.69841 0.23851 lineto 0.7381 0.27223 lineto 0.77778 0.31208 lineto Mistroke 0.81746 0.35807 lineto 0.85714 0.41018 lineto 0.89683 0.46843 lineto 0.93651 0.53281 lineto 0.97619 0.60332 lineto Mfstroke grestore grestore gsave gsave 0.004 setlinewidth 0.02381 0.01472 moveto 0.06349 0.14696 lineto 0.10317 0.25111 lineto 0.14286 0.32971 lineto 0.18254 0.38532 lineto 0.20238 0.4053 lineto 0.22222 0.42049 lineto 0.24206 0.43121 lineto 0.25198 0.43499 lineto 0.25694 0.4365 lineto 0.2619 0.43777 lineto 0.26687 0.4388 lineto 0.27183 0.4396 lineto 0.27431 0.43991 lineto 0.27679 0.44017 lineto 0.27927 0.44037 lineto 0.28175 0.44051 lineto 0.28299 0.44056 lineto 0.28423 0.4406 lineto 0.28547 0.44062 lineto 0.28671 0.44063 lineto 0.28795 0.44063 lineto 0.28919 0.44061 lineto 0.29043 0.44058 lineto 0.29167 0.44054 lineto 0.29415 0.44042 lineto 0.29663 0.44024 lineto 0.29911 0.44001 lineto 0.30159 0.43973 lineto 0.30655 0.43903 lineto 0.31151 0.43813 lineto 0.32143 0.43576 lineto 0.33135 0.43268 lineto 0.34127 0.42892 lineto 0.38095 0.40788 lineto 0.42063 0.37919 lineto 0.46032 0.34538 lineto 0.5 0.30902 lineto 0.53968 0.27266 lineto 0.57937 0.23885 lineto 0.61905 0.21015 lineto 0.63889 0.19852 lineto 0.65873 0.18912 lineto 0.66865 0.18535 lineto 0.67857 0.18227 lineto 0.68353 0.181 lineto 0.68849 0.17991 lineto 0.69345 0.17901 lineto 0.69841 0.1783 lineto 0.70089 0.17802 lineto Mistroke 0.70337 0.1778 lineto 0.70585 0.17762 lineto 0.70709 0.17755 lineto 0.70833 0.17749 lineto 0.70957 0.17745 lineto 0.71081 0.17742 lineto 0.71205 0.1774 lineto 0.71329 0.1774 lineto 0.71453 0.17741 lineto 0.71577 0.17744 lineto 0.71701 0.17747 lineto 0.71825 0.17752 lineto 0.72073 0.17767 lineto 0.72321 0.17787 lineto 0.72569 0.17812 lineto 0.72817 0.17843 lineto 0.73313 0.17923 lineto 0.7381 0.18026 lineto 0.74802 0.18304 lineto 0.75794 0.18683 lineto 0.77778 0.19755 lineto 0.79762 0.21274 lineto 0.81746 0.23272 lineto 0.85714 0.28832 lineto 0.89683 0.36692 lineto 0.93651 0.47107 lineto 0.97619 0.60332 lineto Mfstroke grestore grestore gsave gsave 0.004 setlinewidth 0.02381 0.60332 moveto 0.04365 0.49182 lineto 0.06349 0.40113 lineto 0.08333 0.32916 lineto 0.10317 0.2739 lineto 0.12302 0.23345 lineto 0.13294 0.2182 lineto 0.14286 0.20598 lineto 0.15278 0.19658 lineto 0.15774 0.19287 lineto 0.1627 0.18978 lineto 0.16766 0.1873 lineto 0.17262 0.18539 lineto 0.1751 0.18465 lineto 0.17758 0.18404 lineto 0.18006 0.18356 lineto 0.18254 0.18321 lineto 0.18378 0.18309 lineto 0.18502 0.18299 lineto 0.18626 0.18293 lineto 0.1875 0.18289 lineto 0.18874 0.18289 lineto 0.18998 0.18292 lineto 0.19122 0.18297 lineto 0.19246 0.18306 lineto 0.1937 0.18317 lineto 0.19494 0.18331 lineto 0.19742 0.18368 lineto 0.1999 0.18416 lineto 0.20238 0.18474 lineto 0.20734 0.18622 lineto 0.2123 0.18809 lineto 0.22222 0.19293 lineto 0.24206 0.20641 lineto 0.2619 0.22395 lineto 0.30159 0.26659 lineto 0.34127 0.31265 lineto 0.38095 0.35543 lineto 0.40079 0.37391 lineto 0.42063 0.38972 lineto 0.44048 0.40245 lineto 0.4504 0.40756 lineto 0.46032 0.41178 lineto 0.47024 0.41509 lineto 0.4752 0.4164 lineto 0.48016 0.41747 lineto 0.48512 0.4183 lineto 0.4876 0.41863 lineto 0.49008 0.4189 lineto 0.49256 0.41911 lineto Mistroke 0.4938 0.41919 lineto 0.49504 0.41926 lineto 0.49628 0.41931 lineto 0.49752 0.41935 lineto 0.49876 0.41937 lineto 0.5 0.41938 lineto 0.50124 0.41937 lineto 0.50248 0.41935 lineto 0.50372 0.41931 lineto 0.50496 0.41926 lineto 0.5062 0.41919 lineto 0.50744 0.41911 lineto 0.50992 0.4189 lineto 0.5124 0.41863 lineto 0.51488 0.4183 lineto 0.51984 0.41747 lineto 0.5248 0.4164 lineto 0.52976 0.41509 lineto 0.53968 0.41178 lineto 0.55952 0.40245 lineto 0.57937 0.38972 lineto 0.61905 0.35543 lineto 0.65873 0.31265 lineto 0.69841 0.26659 lineto 0.7381 0.22395 lineto 0.75794 0.20641 lineto 0.76786 0.19909 lineto 0.77778 0.19293 lineto 0.7877 0.18809 lineto 0.79266 0.18622 lineto 0.79762 0.18474 lineto 0.8001 0.18416 lineto 0.80258 0.18368 lineto 0.80382 0.18348 lineto 0.80506 0.18331 lineto 0.8063 0.18317 lineto 0.80754 0.18306 lineto 0.80878 0.18297 lineto 0.81002 0.18292 lineto 0.81126 0.18289 lineto 0.8125 0.18289 lineto 0.81374 0.18293 lineto 0.81498 0.18299 lineto 0.81622 0.18309 lineto 0.81746 0.18321 lineto 0.8187 0.18337 lineto 0.81994 0.18356 lineto 0.82242 0.18404 lineto 0.82738 0.18539 lineto 0.83234 0.1873 lineto Mistroke 0.8373 0.18978 lineto 0.84722 0.19658 lineto 0.85714 0.20598 lineto 0.86706 0.2182 lineto 0.87698 0.23345 lineto 0.89683 0.2739 lineto 0.91667 0.32916 lineto 0.93651 0.40113 lineto 0.97619 0.60332 lineto Mfstroke grestore grestore gsave gsave 0.004 setlinewidth 0.02381 0.01472 moveto 0.04365 0.17328 lineto 0.05357 0.23512 lineto 0.06349 0.28667 lineto 0.07341 0.32886 lineto 0.08333 0.36259 lineto 0.09325 0.38871 lineto 0.09821 0.39916 lineto 0.10317 0.40801 lineto 0.10813 0.41535 lineto 0.1131 0.42126 lineto 0.11806 0.42583 lineto 0.12302 0.42916 lineto 0.1255 0.43038 lineto 0.12798 0.43132 lineto 0.12922 0.43168 lineto 0.13046 0.43198 lineto 0.1317 0.43221 lineto 0.13294 0.43238 lineto 0.13418 0.43249 lineto 0.13542 0.43253 lineto 0.13666 0.43252 lineto 0.1379 0.43244 lineto 0.13914 0.4323 lineto 0.14038 0.43211 lineto 0.14286 0.43156 lineto 0.14534 0.43079 lineto 0.14782 0.42981 lineto 0.15278 0.42727 lineto 0.1627 0.42008 lineto 0.17262 0.41047 lineto 0.18254 0.39894 lineto 0.22222 0.34174 lineto 0.2619 0.28258 lineto 0.28175 0.25716 lineto 0.30159 0.23627 lineto 0.31151 0.22778 lineto 0.32143 0.2207 lineto 0.33135 0.21507 lineto 0.33631 0.21281 lineto 0.34127 0.21092 lineto 0.34623 0.2094 lineto 0.34871 0.20878 lineto 0.35119 0.20825 lineto 0.35367 0.20782 lineto 0.35615 0.20748 lineto 0.35739 0.20734 lineto 0.35863 0.20723 lineto 0.35987 0.20714 lineto 0.36111 0.20707 lineto Mistroke 0.36235 0.20703 lineto 0.36359 0.20701 lineto 0.36483 0.20701 lineto 0.36607 0.20703 lineto 0.36731 0.20708 lineto 0.36855 0.20714 lineto 0.36979 0.20723 lineto 0.37103 0.20735 lineto 0.37599 0.20802 lineto 0.37847 0.20848 lineto 0.38095 0.20904 lineto 0.38591 0.2104 lineto 0.39087 0.21209 lineto 0.40079 0.21643 lineto 0.42063 0.22867 lineto 0.44048 0.245 lineto 0.46032 0.26451 lineto 0.5 0.30902 lineto 0.53968 0.35352 lineto 0.55952 0.37304 lineto 0.57937 0.38936 lineto 0.59921 0.4016 lineto 0.60417 0.40393 lineto 0.60913 0.40595 lineto 0.61409 0.40764 lineto 0.61905 0.409 lineto 0.62153 0.40955 lineto 0.62401 0.41002 lineto 0.62649 0.4104 lineto 0.62897 0.41069 lineto 0.63021 0.4108 lineto 0.63145 0.41089 lineto 0.63269 0.41096 lineto 0.63393 0.411 lineto 0.63517 0.41103 lineto 0.63641 0.41103 lineto 0.63765 0.41101 lineto 0.63889 0.41096 lineto 0.64013 0.41089 lineto 0.64137 0.4108 lineto 0.64385 0.41055 lineto 0.64633 0.41021 lineto 0.64881 0.40978 lineto 0.65377 0.40863 lineto 0.65873 0.40712 lineto 0.66865 0.40297 lineto 0.67857 0.39734 lineto 0.69841 0.38177 lineto 0.71825 0.36087 lineto 0.7381 0.33546 lineto Mistroke 0.77778 0.2763 lineto 0.81746 0.21909 lineto 0.82738 0.20756 lineto 0.8373 0.19796 lineto 0.84722 0.19076 lineto 0.8497 0.1894 lineto 0.85218 0.18822 lineto 0.85466 0.18724 lineto 0.85714 0.18648 lineto 0.85838 0.18617 lineto 0.85962 0.18592 lineto 0.86086 0.18573 lineto 0.8621 0.18559 lineto 0.86334 0.18552 lineto 0.86458 0.1855 lineto 0.86582 0.18554 lineto 0.86706 0.18565 lineto 0.8683 0.18582 lineto 0.86954 0.18605 lineto 0.87078 0.18635 lineto 0.87202 0.18672 lineto 0.87698 0.18887 lineto 0.87946 0.19039 lineto 0.88194 0.1922 lineto 0.8869 0.19678 lineto 0.89187 0.20269 lineto 0.89683 0.21002 lineto 0.90675 0.22933 lineto 0.91667 0.25544 lineto 0.92659 0.28918 lineto 0.93651 0.33137 lineto 0.95635 0.44475 lineto 0.97619 0.60332 lineto Mfstroke grestore grestore grestore % End of Graphics MathPictureEnd :[font = input; preserveAspect; startGroup; ] Plot3D[LegendreP[n,x],{n,0,5}, {x,-0.9,1}]; :[font = postscript; PostScript; formatAsPostScript; output; inactive; pageBreakBelow; dontNoPageBreakBelow; preserveAspect; pictureLeft = 34; pictureWidth = 282; pictureHeight = 231; ] %! %%Creator: Mathematica %%AspectRatio: 0.82055 MathPictureStart /Courier findfont 10 scalefont setfont % Scaling calculations 0.024936 0.99742 -0.039634 0.99742 [ [(0)] 0.05113 0.25884 1 0.933946 Msboxa [(1)] 0.16364 0.21456 0.987329 1 Msboxa [(2)] 0.2816 0.16815 0.903932 1 Msboxa [(3)] 0.40542 0.11945 0.820535 1 Msboxa [(4)] 0.53556 0.0683 0.737139 1 Msboxa [(5)] 0.6725 0.0145 0.653742 1 Msboxa [(-0.5)] 0.75728 0.12197 -1 0.368203 Msboxa [(0)] 0.83174 0.23599 -1 0.342644 Msboxa [(0.5)] 0.89819 0.33777 -1 0.320404 Msboxa [(1)] 0.95788 0.42917 -1 0.300874 Msboxa [(-0.5)] 0.04154 0.31635 1 -0.382782 Msboxa [(0)] 0.03272 0.37161 1 -0.371823 Msboxa [(0.5)] 0.02357 0.42897 1 -0.360405 Msboxa [(1)] 0.01407 0.48855 1 -0.348498 Msboxa [ 0 0 0 0 ] [ 1 0.820555 0 0 ] ] MathScale % Start of Graphics 1 setlinecap 1 setlinejoin newpath %%Object: SurfaceGraphics [ ] 0 setdash 0 setgray gsave gsave 0.002 setlinewidth 0.06024 0.26735 moveto 0.67932 0.02494 lineto stroke grestore gsave 0.002 setlinewidth 0.06024 0.26735 moveto 0.0648 0.2716 lineto stroke grestore [(0)] 0.05113 0.25884 1 0.933946 Mshowa gsave 0.002 setlinewidth 0.17239 0.22343 moveto 0.17677 0.22787 lineto stroke grestore [(1)] 0.16364 0.21456 0.987329 1 Mshowa gsave 0.002 setlinewidth 0.28996 0.1774 moveto 0.29414 0.18202 lineto stroke grestore [(2)] 0.2816 0.16815 0.903932 1 Mshowa gsave 0.002 setlinewidth 0.41333 0.12909 moveto 0.41729 0.13391 lineto stroke grestore [(3)] 0.40542 0.11945 0.820535 1 Mshowa gsave 0.002 setlinewidth 0.54296 0.07833 moveto 0.54666 0.08335 lineto stroke grestore [(4)] 0.53556 0.0683 0.737139 1 Mshowa gsave 0.002 setlinewidth 0.67932 0.02494 moveto 0.68274 0.03015 lineto stroke grestore [(5)] 0.6725 0.0145 0.653742 1 Mshowa gsave 0.001 setlinewidth 0.08226 0.25873 moveto 0.08497 0.2613 lineto stroke grestore gsave 0.001 setlinewidth 0.10448 0.25003 moveto 0.10717 0.25262 lineto stroke grestore gsave 0.001 setlinewidth 0.12691 0.24125 moveto 0.12958 0.24386 lineto stroke grestore gsave 0.001 setlinewidth 0.14954 0.23238 moveto 0.15219 0.23502 lineto stroke grestore gsave 0.001 setlinewidth 0.19546 0.2144 moveto 0.19807 0.21708 lineto stroke grestore gsave 0.001 setlinewidth 0.21875 0.20528 moveto 0.22133 0.20799 lineto stroke grestore gsave 0.001 setlinewidth 0.24226 0.19608 moveto 0.24482 0.19881 lineto stroke grestore gsave 0.001 setlinewidth 0.26599 0.18678 moveto 0.26853 0.18953 lineto stroke grestore gsave 0.001 setlinewidth 0.31415 0.16792 moveto 0.31664 0.17072 lineto stroke grestore gsave 0.001 setlinewidth 0.33859 0.15836 moveto 0.34104 0.16118 lineto stroke grestore gsave 0.001 setlinewidth 0.36326 0.1487 moveto 0.36569 0.15154 lineto stroke grestore gsave 0.001 setlinewidth 0.38817 0.13894 moveto 0.39057 0.14181 lineto stroke grestore gsave 0.001 setlinewidth 0.43874 0.11914 moveto 0.44108 0.12206 lineto stroke grestore gsave 0.001 setlinewidth 0.4644 0.10909 moveto 0.46672 0.11203 lineto stroke grestore gsave 0.001 setlinewidth 0.49033 0.09894 moveto 0.49261 0.1019 lineto stroke grestore gsave 0.001 setlinewidth 0.51651 0.08869 moveto 0.51876 0.09168 lineto stroke grestore gsave 0.001 setlinewidth 0.56967 0.06787 moveto 0.57186 0.07091 lineto stroke grestore gsave 0.001 setlinewidth 0.59667 0.0573 moveto 0.59882 0.06036 lineto stroke grestore gsave 0.001 setlinewidth 0.62394 0.04662 moveto 0.62605 0.04971 lineto stroke grestore gsave 0.001 setlinewidth 0.65149 0.03584 moveto 0.65357 0.03894 lineto stroke grestore grestore gsave gsave 0.002 setlinewidth 0.67932 0.02494 moveto 0.94594 0.43277 lineto stroke grestore gsave 0.002 setlinewidth 0.74558 0.12628 moveto 0.73973 0.12843 lineto stroke grestore [(-0.5)] 0.75728 0.12197 -1 0.368203 Mshowa gsave 0.002 setlinewidth 0.81994 0.24003 moveto 0.81404 0.24205 lineto stroke grestore [(0)] 0.83174 0.23599 -1 0.342644 Mshowa gsave 0.002 setlinewidth 0.88632 0.34157 moveto 0.88039 0.34347 lineto stroke grestore [(0.5)] 0.89819 0.33777 -1 0.320404 Mshowa gsave 0.002 setlinewidth 0.94594 0.43277 moveto 0.93997 0.43456 lineto stroke grestore [(1)] 0.95788 0.42917 -1 0.300874 Mshowa gsave 0.001 setlinewidth 0.76116 0.15011 moveto 0.75764 0.15139 lineto stroke grestore gsave 0.001 setlinewidth 0.77637 0.17338 moveto 0.77285 0.17464 lineto stroke grestore gsave 0.001 setlinewidth 0.79123 0.19611 moveto 0.7877 0.19736 lineto stroke grestore gsave 0.001 setlinewidth 0.80575 0.21832 moveto 0.80222 0.21955 lineto stroke grestore gsave 0.001 setlinewidth 0.83381 0.26125 moveto 0.83027 0.26245 lineto stroke grestore gsave 0.001 setlinewidth 0.84738 0.282 moveto 0.84383 0.28318 lineto stroke grestore gsave 0.001 setlinewidth 0.86064 0.30229 moveto 0.85709 0.30346 lineto stroke grestore gsave 0.001 setlinewidth 0.87362 0.32214 moveto 0.87006 0.3233 lineto stroke grestore gsave 0.001 setlinewidth 0.89875 0.36058 moveto 0.89519 0.36171 lineto stroke grestore gsave 0.001 setlinewidth 0.91092 0.3792 moveto 0.90735 0.38031 lineto stroke grestore gsave 0.001 setlinewidth 0.92284 0.39743 moveto 0.91926 0.39853 lineto stroke grestore gsave 0.001 setlinewidth 0.93451 0.41528 moveto 0.93093 0.41637 lineto stroke grestore gsave 0.001 setlinewidth 0.72962 0.10187 moveto 0.72612 0.10318 lineto stroke grestore gsave 0.001 setlinewidth 0.71327 0.07686 moveto 0.70977 0.07818 lineto stroke grestore gsave 0.001 setlinewidth 0.69651 0.05122 moveto 0.69302 0.05257 lineto stroke grestore grestore gsave gsave 0.002 setlinewidth 0.06024 0.26735 moveto 0.02494 0.49015 lineto stroke grestore gsave 0.002 setlinewidth 0.05318 0.3119 moveto 0.059 0.30967 lineto stroke grestore [(-0.5)] 0.04154 0.31635 1 -0.382782 Mshowa gsave 0.002 setlinewidth 0.04441 0.36727 moveto 0.05025 0.3651 lineto stroke grestore [(0)] 0.03272 0.37161 1 -0.371823 Mshowa gsave 0.002 setlinewidth 0.0353 0.42474 moveto 0.04116 0.42263 lineto stroke grestore [(0.5)] 0.02357 0.42897 1 -0.360405 Mshowa gsave 0.002 setlinewidth 0.02584 0.48445 moveto 0.03173 0.4824 lineto stroke grestore [(1)] 0.01407 0.48855 1 -0.348498 Mshowa gsave 0.001 setlinewidth 0.05145 0.32281 moveto 0.05495 0.32148 lineto stroke grestore gsave 0.001 setlinewidth 0.04971 0.3338 moveto 0.05321 0.33248 lineto stroke grestore gsave 0.001 setlinewidth 0.04796 0.34487 moveto 0.05146 0.34356 lineto stroke grestore gsave 0.001 setlinewidth 0.04619 0.35603 moveto 0.04969 0.35472 lineto stroke grestore gsave 0.001 setlinewidth 0.04261 0.37859 moveto 0.04612 0.37729 lineto stroke grestore gsave 0.001 setlinewidth 0.04081 0.39 moveto 0.04432 0.38871 lineto stroke grestore gsave 0.001 setlinewidth 0.03898 0.40149 moveto 0.0425 0.40021 lineto stroke grestore gsave 0.001 setlinewidth 0.03715 0.41308 moveto 0.04067 0.4118 lineto stroke grestore gsave 0.001 setlinewidth 0.03344 0.4365 moveto 0.03696 0.43524 lineto stroke grestore gsave 0.001 setlinewidth 0.03156 0.44835 moveto 0.03508 0.4471 lineto stroke grestore gsave 0.001 setlinewidth 0.02967 0.46029 moveto 0.03319 0.45904 lineto stroke grestore gsave 0.001 setlinewidth 0.02776 0.47232 moveto 0.03129 0.47108 lineto stroke grestore gsave 0.001 setlinewidth 0.0549 0.30107 moveto 0.05839 0.29972 lineto stroke grestore gsave 0.001 setlinewidth 0.0566 0.29031 moveto 0.06009 0.28896 lineto stroke grestore gsave 0.001 setlinewidth 0.0583 0.27964 moveto 0.06178 0.27828 lineto stroke grestore gsave 0.001 setlinewidth 0.05997 0.26904 moveto 0.06346 0.26768 lineto stroke grestore grestore 0 0 moveto 1 0 lineto 1 0.82055 lineto 0 0.82055 lineto closepath clip newpath gsave 0.002 setlinewidth 0.06024 0.26735 moveto 0.02494 0.49015 lineto stroke 0.02494 0.49015 moveto 0.40296 0.79562 lineto stroke 0.40296 0.79562 moveto 0.41001 0.59401 lineto stroke 0.41001 0.59401 moveto 0.06024 0.26735 lineto stroke 0.67932 0.02494 moveto 0.94594 0.43277 lineto stroke 0.94594 0.43277 moveto 0.97506 0.64585 lineto stroke 0.97506 0.64585 moveto 0.69286 0.25814 lineto stroke 0.69286 0.25814 moveto 0.67932 0.02494 lineto stroke 0.06024 0.26735 moveto 0.02494 0.49015 lineto stroke 0.02494 0.49015 moveto 0.69286 0.25814 lineto stroke 0.69286 0.25814 moveto 0.67932 0.02494 lineto stroke 0.67932 0.02494 moveto 0.06024 0.26735 lineto stroke 0.41001 0.59401 moveto 0.94594 0.43277 lineto stroke 0.94594 0.43277 moveto 0.97506 0.64585 lineto stroke 0.97506 0.64585 moveto 0.40296 0.79562 lineto stroke 0.40296 0.79562 moveto 0.41001 0.59401 lineto stroke grestore gsave 0.686 0.771 0.916 setrgbcolor 0.0015 setlinewidth 0.3809 0.77249 0.40314 0.79053 0.4401 0.78082 0.41831 0.7588 Metetra 0.699 0.74 0.883 setrgbcolor 0.41831 0.7588 0.4401 0.78082 0.4776 0.77096 0.45623 0.7431 Metetra 0.702 0.699 0.844 setrgbcolor 0.45623 0.7431 0.4776 0.77096 0.51565 0.76096 0.4946 0.72553 Metetra 0.698 0.657 0.806 setrgbcolor 0.4946 0.72553 0.51565 0.76096 0.55426 0.75082 0.53337 0.70627 Metetra 0.689 0.618 0.771 setrgbcolor 0.53337 0.70627 0.55426 0.75082 0.59345 0.74052 0.57251 0.68556 Metetra 0.679 0.584 0.742 setrgbcolor 0.57251 0.68556 0.59345 0.74052 0.63322 0.73007 0.61196 0.66367 Metetra 0.668 0.556 0.718 setrgbcolor 0.61196 0.66367 0.63322 0.73007 0.6736 0.71946 0.65173 0.64086 Metetra 0.658 0.532 0.699 setrgbcolor 0.65173 0.64086 0.6736 0.71946 0.7146 0.70868 0.69179 0.61746 Metetra 0.649 0.513 0.683 setrgbcolor 0.69179 0.61746 0.7146 0.70868 0.75622 0.69774 0.73216 0.59376 Metetra 0.641 0.497 0.671 setrgbcolor 0.73216 0.59376 0.75622 0.69774 0.79849 0.68664 0.77286 0.57006 Metetra 0.634 0.483 0.661 setrgbcolor 0.77286 0.57006 0.79849 0.68664 0.84142 0.67536 0.81392 0.54665 Metetra 0.627 0.472 0.653 setrgbcolor 0.81392 0.54665 0.84142 0.67536 0.88502 0.6639 0.8554 0.52378 Metetra 0.622 0.463 0.646 setrgbcolor 0.8554 0.52378 0.88502 0.6639 0.92932 0.65226 0.89736 0.5017 Metetra 0.617 0.456 0.641 setrgbcolor 0.89736 0.5017 0.92932 0.65226 0.97432 0.64043 0.93987 0.48061 Metetra 0.72 0.776 0.897 setrgbcolor 0.35806 0.75396 0.3809 0.77249 0.41831 0.7588 0.39599 0.73601 Metetra 0.737 0.745 0.859 setrgbcolor 0.39599 0.73601 0.41831 0.7588 0.45623 0.7431 0.4344 0.71435 Metetra 0.739 0.708 0.822 setrgbcolor 0.4344 0.71435 0.45623 0.7431 0.4946 0.72553 0.47318 0.68959 Metetra 0.733 0.67 0.789 setrgbcolor 0.47318 0.68959 0.4946 0.72553 0.53337 0.70627 0.51222 0.66253 Metetra 0.722 0.637 0.763 setrgbcolor 0.51222 0.66253 0.53337 0.70627 0.57251 0.68556 0.55146 0.63403 Metetra 0.709 0.609 0.743 setrgbcolor 0.55146 0.63403 0.57251 0.68556 0.61196 0.66367 0.59086 0.60502 Metetra 0.697 0.586 0.728 setrgbcolor 0.59086 0.60502 0.61196 0.66367 0.65173 0.64086 0.63045 0.5764 Metetra 0.685 0.569 0.719 setrgbcolor 0.63045 0.5764 0.65173 0.64086 0.69179 0.61746 0.67029 0.54898 Metetra 0.673 0.556 0.714 setrgbcolor 0.67029 0.54898 0.69179 0.61746 0.73216 0.59376 0.71046 0.52347 Metetra 0.663 0.547 0.713 setrgbcolor 0.71046 0.52347 0.73216 0.59376 0.77286 0.57006 0.7511 0.50044 Metetra 0.654 0.543 0.717 setrgbcolor 0.7511 0.50044 0.77286 0.57006 0.81392 0.54665 0.79235 0.48029 Metetra 0.646 0.545 0.726 setrgbcolor 0.79235 0.48029 0.81392 0.54665 0.8554 0.52378 0.83436 0.46322 Metetra 0.638 0.554 0.743 setrgbcolor 0.83436 0.46322 0.8554 0.52378 0.89736 0.5017 0.87729 0.44927 Metetra 0.63 0.572 0.771 setrgbcolor 0.87729 0.44927 0.89736 0.5017 0.93987 0.48061 0.92127 0.43831 Metetra 0.749 0.779 0.877 setrgbcolor 0.33458 0.73491 0.35806 0.75396 0.39599 0.73601 0.3731 0.71239 Metetra 0.766 0.748 0.836 setrgbcolor 0.3731 0.71239 0.39599 0.73601 0.4344 0.71435 0.4121 0.68466 Metetra 0.766 0.712 0.802 setrgbcolor 0.4121 0.68466 0.4344 0.71435 0.47318 0.68959 0.45137 0.65316 Metetra 0.756 0.679 0.776 setrgbcolor 0.45137 0.65316 0.47318 0.68959 0.51222 0.66253 0.49077 0.61964 Metetra 0.742 0.65 0.758 setrgbcolor 0.49077 0.61964 0.51222 0.66253 0.55146 0.63403 0.53023 0.58589 Metetra 0.727 0.628 0.748 setrgbcolor 0.53023 0.58589 0.55146 0.63403 0.59086 0.60502 0.56977 0.55362 Metetra 0.711 0.612 0.745 setrgbcolor 0.56977 0.55362 0.59086 0.60502 0.63045 0.5764 0.60949 0.52428 Metetra 0.694 0.603 0.749 setrgbcolor 0.60949 0.52428 0.63045 0.5764 0.67029 0.54898 0.64954 0.49899 Metetra 0.678 0.601 0.763 setrgbcolor 0.64954 0.49899 0.67029 0.54898 0.71046 0.52347 0.69015 0.47845 Metetra 0.66 0.611 0.789 setrgbcolor 0.69015 0.47845 0.71046 0.52347 0.7511 0.50044 0.73151 0.46295 Metetra 0.637 0.636 0.832 setrgbcolor 0.73151 0.46295 0.7511 0.50044 0.79235 0.48029 0.77386 0.45232 Metetra 0.598 0.683 0.901 setrgbcolor 0.77386 0.45232 0.79235 0.48029 0.83436 0.46322 0.81735 0.44599 Metetra 0.501 0.75 0.984 setrgbcolor 0.81735 0.44599 0.83436 0.46322 0.87729 0.44927 0.86211 0.44304 Metetra 0.231 0.723 0.92 setrgbcolor 0.86211 0.44304 0.87729 0.44927 0.92127 0.43831 0.90817 0.44225 Metetra 0.774 0.78 0.858 setrgbcolor 0.31045 0.71533 0.33458 0.73491 0.3731 0.71239 0.34965 0.68789 Metetra 0.789 0.748 0.815 setrgbcolor 0.34965 0.68789 0.3731 0.71239 0.4121 0.68466 0.38932 0.65396 Metetra 0.785 0.714 0.785 setrgbcolor 0.38932 0.65396 0.4121 0.68466 0.45137 0.65316 0.42915 0.61623 Metetra 0.772 0.684 0.767 setrgbcolor 0.42915 0.61623 0.45137 0.65316 0.49077 0.61964 0.46898 0.57768 Metetra 0.754 0.66 0.758 setrgbcolor 0.46898 0.57768 0.49077 0.61964 0.53023 0.58589 0.50874 0.54115 Metetra 0.733 0.644 0.759 setrgbcolor 0.50874 0.54115 0.53023 0.58589 0.56977 0.55362 0.54853 0.50903 Metetra 0.71 0.635 0.771 setrgbcolor 0.54853 0.50903 0.56977 0.55362 0.60949 0.52428 0.58856 0.48302 Metetra 0.683 0.637 0.797 setrgbcolor 0.58856 0.48302 0.60949 0.52428 0.64954 0.49899 0.6291 0.46403 Metetra 0.647 0.655 0.843 setrgbcolor 0.6291 0.46403 0.64954 0.49899 0.69015 0.47845 0.67045 0.45212 Metetra 0.586 0.693 0.916 setrgbcolor 0.67045 0.45212 0.69015 0.47845 0.73151 0.46295 0.71287 0.44654 Metetra 0.446 0.735 0.989 setrgbcolor 0.71287 0.44654 0.73151 0.46295 0.77386 0.45232 0.75655 0.44584 Metetra 0.151 0.667 0.892 setrgbcolor 0.75655 0.44584 0.77386 0.45232 0.81735 0.44599 0.80154 0.44802 Metetra 0.132 0 0 setrgbcolor 0.80154 0.44802 0.81735 0.44599 0.86211 0.44304 0.84778 0.45075 Metetra 0.23 0 0 setrgbcolor 0.84778 0.45075 0.86211 0.44304 0.90817 0.44225 0.89506 0.45167 Metetra 0.796 0.779 0.838 setrgbcolor 0.28563 0.6952 0.31045 0.71533 0.34965 0.68789 0.32561 0.66241 Metetra 0.807 0.746 0.796 setrgbcolor 0.32561 0.66241 0.34965 0.68789 0.38932 0.65396 0.36605 0.62217 Metetra 0.799 0.714 0.771 setrgbcolor 0.36605 0.62217 0.38932 0.65396 0.42915 0.61623 0.40652 0.5788 Metetra 0.782 0.688 0.761 setrgbcolor 0.40652 0.5788 0.42915 0.61623 0.46898 0.57768 0.44681 0.53674 Metetra 0.758 0.668 0.762 setrgbcolor 0.44681 0.53674 0.46898 0.57768 0.50874 0.54115 0.4869 0.49985 Metetra 0.729 0.657 0.778 setrgbcolor 0.4869 0.49985 0.50874 0.54115 0.54853 0.50903 0.52699 0.4709 Metetra 0.691 0.657 0.811 setrgbcolor 0.52699 0.4709 0.54853 0.50903 0.58856 0.48302 0.56743 0.45131 Metetra 0.634 0.672 0.869 setrgbcolor 0.56743 0.45131 0.58856 0.48302 0.6291 0.46403 0.60857 0.44108 Metetra 0.525 0.702 0.951 setrgbcolor 0.60857 0.44108 0.6291 0.46403 0.67045 0.45212 0.65078 0.43886 Metetra 0.291 0.692 0.974 setrgbcolor 0.65078 0.43886 0.67045 0.45212 0.71287 0.44654 0.69428 0.44214 Metetra 0 0.55 0.777 setrgbcolor 0.69428 0.44214 0.71287 0.44654 0.75655 0.44584 0.73911 0.44765 Metetra 0.16 0 0 setrgbcolor 0.73911 0.44765 0.75655 0.44584 0.80154 0.44802 0.78511 0.45182 Metetra 0.099 0 0 setrgbcolor 0.78511 0.45182 0.80154 0.44802 0.84778 0.45075 0.83195 0.45139 Metetra 0.167 0.705 0.765 setrgbcolor 0.83195 0.45139 0.84778 0.45075 0.89506 0.45167 0.87921 0.44401 Metetra 0.815 0.778 0.818 setrgbcolor 0.26009 0.67448 0.28563 0.6952 0.32561 0.66241 0.30098 0.63586 Metetra 0.821 0.744 0.779 setrgbcolor 0.30098 0.63586 0.32561 0.66241 0.36605 0.62217 0.34229 0.58921 Metetra 0.809 0.714 0.76 setrgbcolor 0.34229 0.58921 0.36605 0.62217 0.40652 0.5788 0.38346 0.54088 Metetra 0.786 0.69 0.758 setrgbcolor 0.38346 0.54088 0.40652 0.5788 0.44681 0.53674 0.42421 0.49694 Metetra 0.755 0.674 0.772 setrgbcolor 0.42421 0.49694 0.44681 0.53674 0.4869 0.49985 0.46461 0.46207 Metetra 0.71 0.668 0.807 setrgbcolor 0.46461 0.46207 0.4869 0.49985 0.52699 0.4709 0.50501 0.43893 Metetra 0.638 0.676 0.869 setrgbcolor 0.50501 0.43893 0.52699 0.4709 0.56743 0.45131 0.54586 0.42792 Metetra 0.496 0.689 0.954 setrgbcolor 0.54586 0.42792 0.56743 0.45131 0.60857 0.44108 0.58764 0.4273 Metetra 0.209 0.64 0.951 setrgbcolor 0.58764 0.4273 0.60857 0.44108 0.65078 0.43886 0.63068 0.43351 Metetra 0 0.495 0.749 setrgbcolor 0.63068 0.43351 0.65078 0.43886 0.69428 0.44214 0.67508 0.4418 Metetra 0.135 0 0 setrgbcolor 0.67508 0.4418 0.69428 0.44214 0.73911 0.44765 0.72066 0.44711 Metetra 0.068 0.631 0.753 setrgbcolor 0.72066 0.44711 0.73911 0.44765 0.78511 0.45182 0.76701 0.4452 Metetra 0.471 0.867 0.968 setrgbcolor 0.76701 0.4452 0.78511 0.45182 0.83195 0.45139 0.81362 0.43358 Metetra 0.711 0.857 0.952 setrgbcolor 0.81362 0.43358 0.83195 0.45139 0.87921 0.44401 0.86005 0.41216 Metetra 0.831 0.775 0.799 setrgbcolor 0.23381 0.65316 0.26009 0.67448 0.30098 0.63586 0.27575 0.60811 Metetra 0.833 0.741 0.763 setrgbcolor 0.27575 0.60811 0.30098 0.63586 0.34229 0.58921 0.31805 0.55494 Metetra 0.816 0.712 0.751 setrgbcolor 0.31805 0.55494 0.34229 0.58921 0.38346 0.54088 0.35993 0.50247 Metetra 0.786 0.691 0.759 setrgbcolor 0.35993 0.50247 0.38346 0.54088 0.42421 0.49694 0.40112 0.45845 Metetra 0.742 0.678 0.789 setrgbcolor 0.40112 0.45845 0.42421 0.49694 0.46461 0.46207 0.44178 0.42797 Metetra 0.667 0.676 0.849 setrgbcolor 0.44178 0.42797 0.46461 0.46207 0.50501 0.43893 0.48241 0.41287 Metetra 0.514 0.676 0.938 setrgbcolor 0.48241 0.41287 0.50501 0.43893 0.54586 0.42792 0.52365 0.41162 Metetra 0.193 0.608 0.946 setrgbcolor 0.52365 0.41162 0.54586 0.42792 0.58764 0.4273 0.56602 0.4198 Metetra 0 0.453 0.746 setrgbcolor 0.56602 0.4198 0.58764 0.4273 0.63068 0.43351 0.60979 0.43104 Metetra 0.139 0 0 setrgbcolor 0.60979 0.43104 0.63068 0.43351 0.67508 0.4418 0.65484 0.4384 Metetra 0.16 0.694 0.846 setrgbcolor 0.65484 0.4384 0.67508 0.4418 0.72066 0.44711 0.70074 0.43619 Metetra 0.592 0.883 0.992 setrgbcolor 0.70074 0.43619 0.72066 0.44711 0.76701 0.4452 0.7469 0.42158 Metetra 0.748 0.812 0.903 setrgbcolor 0.7469 0.42158 0.76701 0.4452 0.81362 0.43358 0.79285 0.39536 Metetra 0.758 0.718 0.815 setrgbcolor 0.79285 0.39536 0.81362 0.43358 0.86005 0.41216 0.83847 0.3615 Metetra 0.845 0.772 0.78 setrgbcolor 0.20674 0.6312 0.23381 0.65316 0.27575 0.60811 0.24992 0.579 Metetra 0.842 0.737 0.748 setrgbcolor 0.24992 0.579 0.27575 0.60811 0.31805 0.55494 0.29332 0.51921 Metetra 0.82 0.71 0.744 setrgbcolor 0.29332 0.51921 0.31805 0.55494 0.35993 0.50247 0.33594 0.46361 Metetra 0.781 0.691 0.765 setrgbcolor 0.33594 0.46361 0.35993 0.50247 0.40112 0.45845 0.37747 0.42149 Metetra 0.714 0.68 0.816 setrgbcolor 0.37747 0.42149 0.40112 0.45845 0.44178 0.42797 0.41825 0.39779 Metetra 0.574 0.671 0.905 setrgbcolor 0.41825 0.39779 0.44178 0.42797 0.48241 0.41287 0.45903 0.3925 Metetra 0.243 0.6 0.952 setrgbcolor 0.45903 0.3925 0.48241 0.41287 0.52365 0.41162 0.50059 0.40105 Metetra 0 0.411 0.75 setrgbcolor 0.50059 0.40105 0.52365 0.41162 0.56602 0.4198 0.5435 0.41547 Metetra 0.199 0 0 setrgbcolor 0.5435 0.41547 0.56602 0.4198 0.60979 0.43104 0.58788 0.42642 Metetra 0.14 0.675 0.853 setrgbcolor 0.58788 0.42642 0.60979 0.43104 0.65484 0.4384 0.63334 0.42595 Metetra 0.622 0.88 0.989 setrgbcolor 0.63334 0.42595 0.65484 0.4384 0.70074 0.43619 0.67924 0.41014 Metetra 0.765 0.798 0.879 setrgbcolor 0.67924 0.41014 0.70074 0.43619 0.7469 0.42158 0.72499 0.38041 Metetra 0.767 0.708 0.797 setrgbcolor 0.72499 0.38041 0.7469 0.42158 0.79285 0.39536 0.77045 0.34264 Metetra 0.74 0.652 0.763 setrgbcolor 0.77045 0.34264 0.79285 0.39536 0.83847 0.3615 0.81602 0.30473 Metetra 0.858 0.768 0.761 setrgbcolor 0.17887 0.60859 0.20674 0.6312 0.24992 0.579 0.2235 0.54829 Metetra 0.849 0.733 0.735 setrgbcolor 0.2235 0.54829 0.24992 0.579 0.29332 0.51921 0.26813 0.48181 Metetra 0.82 0.707 0.74 setrgbcolor 0.26813 0.48181 0.29332 0.51921 0.33594 0.46361 0.31144 0.42433 Metetra 0.767 0.688 0.775 setrgbcolor 0.31144 0.42433 0.33594 0.46361 0.37747 0.42149 0.35317 0.38641 Metetra 0.658 0.674 0.854 setrgbcolor 0.35317 0.38641 0.37747 0.42149 0.41825 0.39779 0.3939 0.37188 Metetra 0.368 0.619 0.948 setrgbcolor 0.3939 0.37188 0.41825 0.39779 0.45903 0.3925 0.43468 0.37758 Metetra 0 0.389 0.777 setrgbcolor 0.43468 0.37758 0.45903 0.3925 0.50059 0.40105 0.47652 0.3946 Metetra 0.302 0 0 setrgbcolor 0.47652 0.3946 0.50059 0.40105 0.5435 0.41547 0.51995 0.41078 Metetra 0.005 0.573 0.783 setrgbcolor 0.51995 0.41078 0.5435 0.41547 0.58788 0.42642 0.56486 0.41473 Metetra 0.596 0.878 0.993 setrgbcolor 0.56486 0.41473 0.58788 0.42642 0.63334 0.42595 0.61059 0.4001 Metetra 0.777 0.803 0.873 setrgbcolor 0.61059 0.4001 0.63334 0.42595 0.67924 0.41014 0.65637 0.36817 Metetra 0.778 0.71 0.787 setrgbcolor 0.65637 0.36817 0.67924 0.41014 0.72499 0.38041 0.70189 0.32674 Metetra 0.747 0.654 0.758 setrgbcolor 0.70189 0.32674 0.72499 0.38041 0.77045 0.34264 0.7475 0.28635 Metetra 0.702 0.625 0.767 setrgbcolor 0.7475 0.28635 0.77045 0.34264 0.81602 0.30473 0.79408 0.25599 Metetra 0.869 0.763 0.743 setrgbcolor 0.15013 0.58528 0.17887 0.60859 0.2235 0.54829 0.19653 0.51566 Metetra 0.855 0.728 0.723 setrgbcolor 0.19653 0.51566 0.2235 0.54829 0.26813 0.48181 0.2425 0.44243 Metetra 0.817 0.702 0.738 setrgbcolor 0.2425 0.44243 0.26813 0.48181 0.31144 0.42433 0.28641 0.3847 Metetra 0.741 0.682 0.794 setrgbcolor 0.28641 0.3847 0.31144 0.42433 0.35317 0.38641 0.32809 0.35371 Metetra 0.538 0.647 0.905 setrgbcolor 0.32809 0.35371 0.35317 0.38641 0.3939 0.37188 0.36852 0.35076 Metetra 0 0.428 0.85 setrgbcolor 0.36852 0.35076 0.3939 0.37188 0.43468 0.37758 0.40919 0.3678 Metetra 0.403 0 0 setrgbcolor 0.40919 0.3678 0.43468 0.37758 0.47652 0.3946 0.45131 0.39015 Metetra 0.224 0 0 setrgbcolor 0.45131 0.39015 0.47652 0.3946 0.51995 0.41078 0.49534 0.40163 Metetra 0.48 0.852 0.987 setrgbcolor 0.49534 0.40163 0.51995 0.41078 0.56486 0.41473 0.5408 0.3914 Metetra 0.784 0.825 0.884 setrgbcolor 0.5408 0.3914 0.56486 0.41473 0.61059 0.4001 0.58676 0.35896 Metetra 0.793 0.72 0.783 setrgbcolor 0.58676 0.35896 0.61059 0.4001 0.65637 0.36817 0.63255 0.31379 Metetra 0.757 0.658 0.752 setrgbcolor 0.63255 0.31379 0.65637 0.36817 0.70189 0.32674 0.6783 0.26984 Metetra 0.704 0.625 0.767 setrgbcolor 0.6783 0.26984 0.70189 0.32674 0.7475 0.28635 0.72489 0.23887 Metetra 0.62 0.622 0.831 setrgbcolor 0.72489 0.23887 0.7475 0.28635 0.79408 0.25599 0.77343 0.22604 Metetra 0.88 0.758 0.724 setrgbcolor 0.12051 0.56125 0.15013 0.58528 0.19653 0.51566 0.16905 0.48052 Metetra 0.858 0.722 0.711 setrgbcolor 0.16905 0.48052 0.19653 0.51566 0.2425 0.44243 0.21651 0.40057 Metetra 0.808 0.694 0.739 setrgbcolor 0.21651 0.40057 0.2425 0.44243 0.28641 0.3847 0.26081 0.34485 Metetra 0.688 0.667 0.824 setrgbcolor 0.26081 0.34485 0.28641 0.3847 0.32809 0.35371 0.30206 0.32421 Metetra 0.254 0.536 0.92 setrgbcolor 0.30206 0.32421 0.32809 0.35371 0.36852 0.35076 0.34189 0.33529 Metetra 0.442 0 0 setrgbcolor 0.34189 0.33529 0.36852 0.35076 0.40919 0.3678 0.38236 0.36269 Metetra 0.464 0 0 setrgbcolor 0.38236 0.36269 0.40919 0.3678 0.45131 0.39015 0.42493 0.38476 Metetra 0.173 0.697 0.872 setrgbcolor 0.42493 0.38476 0.45131 0.39015 0.49534 0.40163 0.46978 0.38322 Metetra 0.777 0.865 0.914 setrgbcolor 0.46978 0.38322 0.49534 0.40163 0.5408 0.3914 0.51592 0.35289 Metetra 0.812 0.738 0.783 setrgbcolor 0.51592 0.35289 0.5408 0.3914 0.58676 0.35896 0.56219 0.30395 Metetra 0.772 0.664 0.743 setrgbcolor 0.56219 0.30395 0.58676 0.35896 0.63255 0.31379 0.60825 0.25477 Metetra 0.709 0.623 0.759 setrgbcolor 0.60825 0.25477 0.63255 0.31379 0.6783 0.26984 0.65481 0.22145 Metetra 0.602 0.611 0.833 setrgbcolor 0.65481 0.22145 0.6783 0.26984 0.72489 0.23887 0.70309 0.21077 Metetra 0.34 0.609 0.949 setrgbcolor 0.70309 0.21077 0.72489 0.23887 0.77343 0.22604 0.75394 0.21833 Metetra 0.889 0.752 0.704 setrgbcolor 0.08995 0.53645 0.12051 0.56125 0.16905 0.48052 0.14124 0.44187 Metetra 0.859 0.713 0.7 setrgbcolor 0.14124 0.44187 0.16905 0.48052 0.21651 0.40057 0.19028 0.35531 Metetra 0.79 0.681 0.744 setrgbcolor 0.19028 0.35531 0.21651 0.40057 0.26081 0.34485 0.23457 0.30503 Metetra 0.566 0.622 0.867 setrgbcolor 0.23457 0.30503 0.26081 0.34485 0.30206 0.32421 0.27481 0.29943 Metetra 0 0.192 0.672 setrgbcolor 0.27481 0.29943 0.30206 0.32421 0.34189 0.33529 0.31365 0.32694 Metetra 0.634 0.071 0 setrgbcolor 0.31365 0.32694 0.34189 0.33529 0.38236 0.36269 0.35402 0.36138 Metetra 0.314 0 0 setrgbcolor 0.35402 0.36138 0.38236 0.36269 0.42493 0.38476 0.39749 0.37394 Metetra 0.711 0.919 0.964 setrgbcolor 0.39749 0.37394 0.42493 0.38476 0.46978 0.38322 0.44358 0.34983 Metetra 0.835 0.769 0.789 setrgbcolor 0.44358 0.34983 0.46978 0.38322 0.51592 0.35289 0.49055 0.29746 Metetra 0.792 0.672 0.732 setrgbcolor 0.49055 0.29746 0.51592 0.35289 0.56219 0.30395 0.53721 0.24082 Metetra 0.718 0.618 0.744 setrgbcolor 0.53721 0.24082 0.56219 0.30395 0.60825 0.25477 0.58381 0.20294 Metetra 0.586 0.591 0.824 setrgbcolor 0.58381 0.20294 0.60825 0.25477 0.65481 0.22145 0.63165 0.19381 Metetra 0.215 0.544 0.928 setrgbcolor 0.63165 0.19381 0.65481 0.22145 0.70309 0.21077 0.6819 0.20707 Metetra 0.271 0 0 setrgbcolor 0.6819 0.20707 0.70309 0.21077 0.75394 0.21833 0.73444 0.22395 Metetra 0.899 0.745 0.682 setrgbcolor 0.05841 0.51087 0.08995 0.53645 0.14124 0.44187 0.11346 0.39733 Metetra 0.855 0.699 0.688 setrgbcolor 0.11346 0.39733 0.14124 0.44187 0.19028 0.35531 0.16413 0.3046 Metetra 0.746 0.651 0.756 setrgbcolor 0.16413 0.3046 0.19028 0.35531 0.23457 0.30503 0.20758 0.26585 Metetra 0.186 0.428 0.86 setrgbcolor 0.20758 0.26585 0.23457 0.30503 0.27481 0.29943 0.2458 0.28272 Metetra 0.722 0.197 0 setrgbcolor 0.2458 0.28272 0.27481 0.29943 0.31365 0.32694 0.28327 0.3287 Metetra 0.65 0.106 0 setrgbcolor 0.28327 0.3287 0.31365 0.32694 0.35402 0.36138 0.3241 0.3618 Metetra 0.342 0.82 0.865 setrgbcolor 0.3241 0.3618 0.35402 0.36138 0.39749 0.37394 0.36946 0.34987 Metetra 0.867 0.822 0.802 setrgbcolor 0.36946 0.34987 0.39749 0.37394 0.44358 0.34983 0.41733 0.29442 Metetra 0.816 0.683 0.717 setrgbcolor 0.41733 0.29442 0.44358 0.34983 0.49055 0.29746 0.46507 0.22689 Metetra 0.728 0.606 0.721 setrgbcolor 0.46507 0.22689 0.49055 0.29746 0.53721 0.24082 0.51194 0.18187 Metetra 0.564 0.553 0.8 setrgbcolor 0.51194 0.18187 0.53721 0.24082 0.58381 0.20294 0.55922 0.17502 Metetra 0.022 0.417 0.861 setrgbcolor 0.55922 0.17502 0.58381 0.20294 0.63165 0.19381 0.60859 0.19688 Metetra 0.448 0 0 setrgbcolor 0.60859 0.19688 0.63165 0.19381 0.6819 0.20707 0.66032 0.21949 Metetra 0.106 0 0 setrgbcolor 0.66032 0.21949 0.6819 0.20707 0.73444 0.22395 0.71266 0.21412 Metetra 0.909 0.736 0.654 setrgbcolor 0.02584 0.48445 0.05841 0.51087 0.11346 0.39733 0.0871 0.33832 Metetra 0.836 0.666 0.673 setrgbcolor 0.0871 0.33832 0.11346 0.39733 0.16413 0.3046 0.13916 0.24116 Metetra 0.596 0.541 0.763 setrgbcolor 0.13916 0.24116 0.16413 0.3046 0.20758 0.26585 0.1795 0.22952 Metetra 0.704 0.247 0 setrgbcolor 0.1795 0.22952 0.20758 0.26585 0.2458 0.28272 0.21349 0.28561 Metetra 0.81 0.354 0.152 setrgbcolor 0.21349 0.28561 0.2458 0.28272 0.28327 0.3287 0.24948 0.34983 Metetra 0.399 0 0 setrgbcolor 0.24948 0.34983 0.28327 0.3287 0.3241 0.3618 0.29293 0.35726 Metetra 0.92 0.921 0.798 setrgbcolor 0.29293 0.35726 0.3241 0.3618 0.36946 0.34987 0.34229 0.29348 Metetra 0.847 0.691 0.689 setrgbcolor 0.34229 0.29348 0.36946 0.34987 0.41733 0.29442 0.39214 0.2057 Metetra 0.722 0.571 0.684 setrgbcolor 0.39214 0.2057 0.41733 0.29442 0.46507 0.22689 0.43956 0.15206 Metetra 0.483 0.457 0.752 setrgbcolor 0.43956 0.15206 0.46507 0.22689 0.51194 0.18187 0.48586 0.15629 Metetra 0 0.084 0.579 setrgbcolor 0.48586 0.15629 0.51194 0.18187 0.55922 0.17502 0.5339 0.19768 Metetra 0.575 0.057 0 setrgbcolor 0.5339 0.19768 0.55922 0.17502 0.60859 0.19688 0.58466 0.22641 Metetra 0.006 0 0 setrgbcolor 0.58466 0.22641 0.60859 0.19688 0.66032 0.21949 0.63604 0.20259 Metetra 0.929 0.911 0.781 setrgbcolor 0.63604 0.20259 0.66032 0.21949 0.71266 0.21412 0.68564 0.13381 Metetra grestore gsave 0.002 setlinewidth 0.67932 0.02494 moveto 0.94594 0.43277 lineto stroke 0.94594 0.43277 moveto 0.97506 0.64585 lineto stroke 0.97506 0.64585 moveto 0.69286 0.25814 lineto stroke 0.69286 0.25814 moveto 0.67932 0.02494 lineto stroke 0.06024 0.26735 moveto 0.02494 0.49015 lineto stroke 0.02494 0.49015 moveto 0.69286 0.25814 lineto stroke 0.69286 0.25814 moveto 0.67932 0.02494 lineto stroke 0.67932 0.02494 moveto 0.06024 0.26735 lineto stroke grestore gsave gsave 0.002 setlinewidth 0.06024 0.26735 moveto 0.67932 0.02494 lineto stroke grestore gsave 0.002 setlinewidth 0.06024 0.26735 moveto 0.0648 0.2716 lineto stroke grestore [(0)] 0.05113 0.25884 1 0.933946 Mshowa gsave 0.002 setlinewidth 0.17239 0.22343 moveto 0.17677 0.22787 lineto stroke grestore [(1)] 0.16364 0.21456 0.987329 1 Mshowa gsave 0.002 setlinewidth 0.28996 0.1774 moveto 0.29414 0.18202 lineto stroke grestore [(2)] 0.2816 0.16815 0.903932 1 Mshowa gsave 0.002 setlinewidth 0.41333 0.12909 moveto 0.41729 0.13391 lineto stroke grestore [(3)] 0.40542 0.11945 0.820535 1 Mshowa gsave 0.002 setlinewidth 0.54296 0.07833 moveto 0.54666 0.08335 lineto stroke grestore [(4)] 0.53556 0.0683 0.737139 1 Mshowa gsave 0.002 setlinewidth 0.67932 0.02494 moveto 0.68274 0.03015 lineto stroke grestore [(5)] 0.6725 0.0145 0.653742 1 Mshowa gsave 0.001 setlinewidth 0.08226 0.25873 moveto 0.08497 0.2613 lineto stroke grestore gsave 0.001 setlinewidth 0.10448 0.25003 moveto 0.10717 0.25262 lineto stroke grestore gsave 0.001 setlinewidth 0.12691 0.24125 moveto 0.12958 0.24386 lineto stroke grestore gsave 0.001 setlinewidth 0.14954 0.23238 moveto 0.15219 0.23502 lineto stroke grestore gsave 0.001 setlinewidth 0.19546 0.2144 moveto 0.19807 0.21708 lineto stroke grestore gsave 0.001 setlinewidth 0.21875 0.20528 moveto 0.22133 0.20799 lineto stroke grestore gsave 0.001 setlinewidth 0.24226 0.19608 moveto 0.24482 0.19881 lineto stroke grestore gsave 0.001 setlinewidth 0.26599 0.18678 moveto 0.26853 0.18953 lineto stroke grestore gsave 0.001 setlinewidth 0.31415 0.16792 moveto 0.31664 0.17072 lineto stroke grestore gsave 0.001 setlinewidth 0.33859 0.15836 moveto 0.34104 0.16118 lineto stroke grestore gsave 0.001 setlinewidth 0.36326 0.1487 moveto 0.36569 0.15154 lineto stroke grestore gsave 0.001 setlinewidth 0.38817 0.13894 moveto 0.39057 0.14181 lineto stroke grestore gsave 0.001 setlinewidth 0.43874 0.11914 moveto 0.44108 0.12206 lineto stroke grestore gsave 0.001 setlinewidth 0.4644 0.10909 moveto 0.46672 0.11203 lineto stroke grestore gsave 0.001 setlinewidth 0.49033 0.09894 moveto 0.49261 0.1019 lineto stroke grestore gsave 0.001 setlinewidth 0.51651 0.08869 moveto 0.51876 0.09168 lineto stroke grestore gsave 0.001 setlinewidth 0.56967 0.06787 moveto 0.57186 0.07091 lineto stroke grestore gsave 0.001 setlinewidth 0.59667 0.0573 moveto 0.59882 0.06036 lineto stroke grestore gsave 0.001 setlinewidth 0.62394 0.04662 moveto 0.62605 0.04971 lineto stroke grestore gsave 0.001 setlinewidth 0.65149 0.03584 moveto 0.65357 0.03894 lineto stroke grestore grestore gsave gsave 0.002 setlinewidth 0.67932 0.02494 moveto 0.94594 0.43277 lineto stroke grestore gsave 0.002 setlinewidth 0.74558 0.12628 moveto 0.73973 0.12843 lineto stroke grestore [(-0.5)] 0.75728 0.12197 -1 0.368203 Mshowa gsave 0.002 setlinewidth 0.81994 0.24003 moveto 0.81404 0.24205 lineto stroke grestore [(0)] 0.83174 0.23599 -1 0.342644 Mshowa gsave 0.002 setlinewidth 0.88632 0.34157 moveto 0.88039 0.34347 lineto stroke grestore [(0.5)] 0.89819 0.33777 -1 0.320404 Mshowa gsave 0.002 setlinewidth 0.94594 0.43277 moveto 0.93997 0.43456 lineto stroke grestore [(1)] 0.95788 0.42917 -1 0.300874 Mshowa gsave 0.001 setlinewidth 0.76116 0.15011 moveto 0.75764 0.15139 lineto stroke grestore gsave 0.001 setlinewidth 0.77637 0.17338 moveto 0.77285 0.17464 lineto stroke grestore gsave 0.001 setlinewidth 0.79123 0.19611 moveto 0.7877 0.19736 lineto stroke grestore gsave 0.001 setlinewidth 0.80575 0.21832 moveto 0.80222 0.21955 lineto stroke grestore gsave 0.001 setlinewidth 0.83381 0.26125 moveto 0.83027 0.26245 lineto stroke grestore gsave 0.001 setlinewidth 0.84738 0.282 moveto 0.84383 0.28318 lineto stroke grestore gsave 0.001 setlinewidth 0.86064 0.30229 moveto 0.85709 0.30346 lineto stroke grestore gsave 0.001 setlinewidth 0.87362 0.32214 moveto 0.87006 0.3233 lineto stroke grestore gsave 0.001 setlinewidth 0.89875 0.36058 moveto 0.89519 0.36171 lineto stroke grestore gsave 0.001 setlinewidth 0.91092 0.3792 moveto 0.90735 0.38031 lineto stroke grestore gsave 0.001 setlinewidth 0.92284 0.39743 moveto 0.91926 0.39853 lineto stroke grestore gsave 0.001 setlinewidth 0.93451 0.41528 moveto 0.93093 0.41637 lineto stroke grestore gsave 0.001 setlinewidth 0.72962 0.10187 moveto 0.72612 0.10318 lineto stroke grestore gsave 0.001 setlinewidth 0.71327 0.07686 moveto 0.70977 0.07818 lineto stroke grestore gsave 0.001 setlinewidth 0.69651 0.05122 moveto 0.69302 0.05257 lineto stroke grestore grestore gsave gsave 0.002 setlinewidth 0.06024 0.26735 moveto 0.02494 0.49015 lineto stroke grestore gsave 0.002 setlinewidth 0.05318 0.3119 moveto 0.059 0.30967 lineto stroke grestore [(-0.5)] 0.04154 0.31635 1 -0.382782 Mshowa gsave 0.002 setlinewidth 0.04441 0.36727 moveto 0.05025 0.3651 lineto stroke grestore [(0)] 0.03272 0.37161 1 -0.371823 Mshowa gsave 0.002 setlinewidth 0.0353 0.42474 moveto 0.04116 0.42263 lineto stroke grestore [(0.5)] 0.02357 0.42897 1 -0.360405 Mshowa gsave 0.002 setlinewidth 0.02584 0.48445 moveto 0.03173 0.4824 lineto stroke grestore [(1)] 0.01407 0.48855 1 -0.348498 Mshowa gsave 0.001 setlinewidth 0.05145 0.32281 moveto 0.05495 0.32148 lineto stroke grestore gsave 0.001 setlinewidth 0.04971 0.3338 moveto 0.05321 0.33248 lineto stroke grestore gsave 0.001 setlinewidth 0.04796 0.34487 moveto 0.05146 0.34356 lineto stroke grestore gsave 0.001 setlinewidth 0.04619 0.35603 moveto 0.04969 0.35472 lineto stroke grestore gsave 0.001 setlinewidth 0.04261 0.37859 moveto 0.04612 0.37729 lineto stroke grestore gsave 0.001 setlinewidth 0.04081 0.39 moveto 0.04432 0.38871 lineto stroke grestore gsave 0.001 setlinewidth 0.03898 0.40149 moveto 0.0425 0.40021 lineto stroke grestore gsave 0.001 setlinewidth 0.03715 0.41308 moveto 0.04067 0.4118 lineto stroke grestore gsave 0.001 setlinewidth 0.03344 0.4365 moveto 0.03696 0.43524 lineto stroke grestore gsave 0.001 setlinewidth 0.03156 0.44835 moveto 0.03508 0.4471 lineto stroke grestore gsave 0.001 setlinewidth 0.02967 0.46029 moveto 0.03319 0.45904 lineto stroke grestore gsave 0.001 setlinewidth 0.02776 0.47232 moveto 0.03129 0.47108 lineto stroke grestore gsave 0.001 setlinewidth 0.0549 0.30107 moveto 0.05839 0.29972 lineto stroke grestore gsave 0.001 setlinewidth 0.0566 0.29031 moveto 0.06009 0.28896 lineto stroke grestore gsave 0.001 setlinewidth 0.0583 0.27964 moveto 0.06178 0.27828 lineto stroke grestore gsave 0.001 setlinewidth 0.05997 0.26904 moveto 0.06346 0.26768 lineto stroke grestore grestore % End of Graphics MathPictureEnd :[font = subsection; inactive; preserveAspect; startGroup; ] Exercise :[font = text; inactive; preserveAspect; endGroup; endGroup; endGroup; ] List several properties of the Legendre polynomials suggested by the graphs. :[font = section; inactive; Cclosed; preserveAspect; startGroup; ] The Legendre Differential Equation :[font = text; inactive; preserveAspect; ] Each Legendre polynomial satisfies a second order linear differential equation: :[font = postscript; PostScript; formatAsPostScript; output; inactive; preserveAspect; pictureLeft = 0; pictureWidth = 168; pictureHeight = 18; ] %! %%Creator: Mathematica %%AspectRatio: 0.107143 200 dict begin MathPictureStart /Courier findfont 10 scalefont setfont % Scaling calculations 0 1 0 1 [ [ 0 0 0 0 ] [ 168 18 0 0 ] ] MathScale % Start of Graphics %!PS-Adobe-2.0 EPSF-2.0 %%Title: %%Creator: EquationBuilder %%CreationDate: Mon Aug 3 10:37:13 1992 %%For: gray %%DocumentFonts: (atend) %%Pages: 0 1 %%BoundingBox: 0 0 168 18 %%Translation: 1 4.242872 166.315994 0 %%EndComments %%BeginDocument: /usr/lib/NextStep/printPackage.ps %!PS-Adobe-2.0 %%Title: Printing Package %%EndComments %Version: 2.0 %Copyright: 1988, NeXT, Inc. /__NXdef{1 index where{pop pop pop}{def}ifelse}bind def /__NXbdef{1 index where{pop pop pop}{bind def}ifelse}bind def /UserObjects 10 array __NXdef /defineuserobject{ exch dup 1 add dup UserObjects length gt{ array dup 0 UserObjects putinterval /UserObjects exch def }{pop}ifelse UserObjects exch 3 -1 roll put }__NXbdef /undefineuserobject{UserObjects exch null put}__NXbdef /execuserobject{UserObjects exch get exec}__NXbdef /__NXRectPath{4 2 roll moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath}__NXbdef /__NXProcessRectArgs{ 1 index type /arraytype eq{ exch 0 4 2 index length 1 sub{ dup 3 add 1 exch{1 index exch get exch}for 5 1 roll 5 index exec }for pop pop }{exec}ifelse }__NXbdef /rectfill{gsave newpath {__NXRectPath fill} __NXProcessRectArgs grestore}__NXbdef /rectclip{newpath {__NXRectPath} __NXProcessRectArgs clip newpath}__NXbdef /rectstroke{ gsave newpath dup type /arraytype eq{dup length 6 eq}{false}ifelse{ {gsave __NXRectPath null concat stroke grestore} dup length array cvx copy dup 2 4 -1 roll put __NXProcessRectArgs }{{__NXRectPath stroke} __NXProcessRectArgs}ifelse grestore }__NXbdef /xyshow{ 0 1 3 index length 1 sub{ currentpoint 4 index 3 index 1 getinterval show 3 index 3 index 2 mul 1 add get add exch 3 index 3 index 2 mul get add exch moveto pop }for pop pop }__NXbdef /xshow{ 0 1 3 index length 1 sub{ currentpoint 4 index 3 index 1 getinterval show exch 3 index 3 index get add exch moveto pop }for pop pop }__NXbdef /yshow{ 0 1 3 index length 1 sub{ currentpoint 4 index 3 index 1 getinterval show 3 index 3 index get add moveto pop }for pop pop }__NXbdef /arct{arcto pop pop pop pop}__NXbdef /setbbox{pop pop pop pop}__NXbdef /ucache{}__NXbdef /ucachestatus{mark 0 0 0 0 0}__NXbdef /setucacheparams{cleartomark}__NXbdef /uappend{systemdict begin cvx exec end}__NXbdef /ueofill{gsave newpath uappend eofill grestore}__NXbdef /ufill{gsave newpath uappend fill grestore}__NXbdef /ustroke{ gsave newpath dup length 6 eq {exch uappend concat}{uappend}ifelse stroke grestore }__NXbdef /__NXustrokepathMatrix dup where {pop pop}{matrix def}ifelse /ustrokepath{ newpath dup length 6 eq{ exch uappend __NXustrokepathMatrix currentmatrix exch concat strokepath setmatrix }{uappend strokepath}ifelse } __NXbdef /upath{ [exch {/ucache cvx}if pathbbox /setbbox cvx {/moveto cvx}{/lineto cvx}{/curveto cvx}{/closepath cvx}pathforall]cvx } __NXbdef /setstrokeadjust{pop}__NXbdef /currentstrokeadjust{false}__NXbdef /selectfont{exch findfont exch dup type /arraytype eq {makefont}{scalefont}ifelse setfont}__NXbdef /_NXCombineArrays{ counttomark dup 2 add index dup length 3 -1 roll { 2 index length sub dup 4 1 roll 1 index exch 4 -1 roll putinterval exch }repeat pop pop pop }__NXbdef /setcmykcolor{ 1.0 exch sub dup dup 6 -1 roll sub dup 0 lt{pop 0}if 5 1 roll 4 -1 roll sub dup 0 lt{pop 0}if 3 1 roll exch sub dup 0 lt{pop 0}if setrgbcolor }__NXbdef /currentcmykcolor{currentrgbcolor 3{1.0 exch sub 3 1 roll}repeat 0}__NXbdef /flushgraphics{}def /setwindowtype{pop pop}def /currentwindowtype{pop 0}def /setalpha{pop}def /currentalpha{1.0}def /hidecursor{}def /obscurecursor{}def /revealcursor{}def /setcursor{4 {pop}repeat}bind def /showcursor{}def /NextStepEncoding where not{ /NextStepEncoding StandardEncoding 256 array copy def 0 [129/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/Ccedilla/Egrave /Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis /Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/Ugrave/Uacute /Ucircumflex/Udieresis/Yacute/Thorn/mu/multiply/divide/copyright 176/registered 181/brokenbar 190/logicalnot 192/onesuperior 201/twosuperior 204/threesuperior 209/plusminus/onequarter/onehalf/threequarters/agrave /aacute/acircumflex/atilde/adieresis/aring/ccedilla/egrave/eacute /ecircumflex/edieresis/igrave 226/iacute 228/icircumflex/idieresis/eth /ntilde 236/ograve/oacute/ocircumflex/otilde/odieresis 242/ugrave/uacute /ucircumflex 246/udieresis/yacute 252/thorn/ydieresis] {dup type /nametype eq {NextStepEncoding 2 index 2 index put pop 1 add}{exch pop}ifelse }forall pop /NextStepEncoding NextStepEncoding readonly def /_NXfstr 128 string dup 0 (_NX) putinterval def /findfont{ % Because we can never let NextStepEncoding get into % SharedFontDirectory, we cannot reencode a font to NextStepEncoding % if we are in shared mode. So if currentshared is true, % we call the normal findfont and return that /currentshared where {pop currentshared} {false} ifelse {//findfont exec} {dup _NXfstr 3 125 getinterval cvs length 3 add _NXfstr 0 3 -1 roll getinterval cvn exch FontDirectory 2 index known {pop FontDirectory exch get} {//findfont exec dup /Encoding get StandardEncoding eq { dup length dict exch {1 index /FID ne {2 index 3 1 roll put}{pop pop}ifelse}forall dup /Encoding NextStepEncoding put definefont }{exch pop} ifelse }ifelse }ifelse }bind def }{pop}ifelse /_NXProcArray 5 array __NXdef /_NXChannels 0 __NXdef /_NXTotalBytes 0 __NXdef /_NXDoImageOp{ 1 index{dup}{1}ifelse /_NXChannels exch store _NXChannels 2 add 2 roll _NXProcArray 0 _NXChannels getinterval astore pop 5 index 4 index mul 2 index{1 sub 8 idiv 1 add mul}{mul 1 sub 8 idiv 1 add}ifelse 4 index mul /_NXTotalBytes exch store pop exch pop gsave matrix invertmatrix concat 0.5 setgray 0 0 4 2 roll rectfill grestore { 0 1 _NXChannels 1 sub{ _NXProcArray exch get exec length _NXTotalBytes exch sub /_NXTotalBytes exch store}for _NXTotalBytes 0 le{exit}if }loop /_NXProcArray 5 array def }__NXbdef /colorimage{_NXDoImageOp}__NXbdef /alphaimage{1 add _NXDoImageOp}def %%EndDocument % EquationBuilder(TM) Expression % +.\Jr(=:/*V[StRFQAYmdjEEA;1nuN+[co.OZ7L#cq3iK%3:</XJ@:d#6;^G;Td47dud<A3@ % 5%MGToUOR5&d`'TuEDU)B-tbR".R+:nNP&hj=dTOJHD85"7!,X_XRS2ihA"VLe`-6WLgVDQ[ % K-Oh*sQ3\5X&jqDA/d.K[>m^Q5J[c<T!&,[Tin#Mqf\EPQp`n<3FPaBu@nDhna*n=K8V8]^g % &Ph0W+B`H8/K#MLm2>3VG.si0+f_3ZfuJ,^7@LmTZYhA+\e"\_$2cIp'f[i'hl`u7SI4?M^o % 9''1NIPerN2chFgCid&"$$R1,a?@K6t<]Z2_e=+QGiDOTa6?7Pen6`7.)clPANpkUNC;e5Ac % %N4p(4kH-4dLd,H!2L/mb%%Te(EWY1*CYd4hVgcWJrV^%+=MS"(h%je"X&GHKHsA^)fQ5(*e % OsF8)K!mJKi05aCJZaI+STf+"req,"XALjMKl8*pRta0;/51A<&aok+j+#6jY$$!;lhQMucn % 'jbtXad"RECaC<Bu(V80AKLURW>omQ<p=b6A\gS_U&W+r5,]C[<-\V*9)4iD?WF@3E3:ckhK % rj'tkE&+R)W!!%T(sOgKX_XDToJn?81^+m=XY\HWX1'sK"<CFW0BcY6DobtWG+b<OS?kiYlu % i(D3(*k)hJD\L5r'D;G'TT^7OU<+g]u"/#KJLWQLB;dRR)rd!drk!)H(P-'h_TCScsiFSVaU % <\DAVSs*'nWF$(0`.g`$\Zqm.bSp=m!'LbD/%qNdWb+XQOI-"^Fh!"O]QaL)Cd]gRS#-59p( % c?oFiZ;X)pTb<fRQlMRkA'9J:`;THOSF0!sof`hZ?cAVG[e"-l.OVpHd/H)_VR2(`>ol&I)r % Zgo%s43U[AK+PTd3";'?@I0fodN=c:@!-$qY+TMKBx % EndExpression N 721 2d1 E d1 S 13247 R 91035f60 gsave /__NXbasematrix matrix currentmatrix def grestore %%EndProlog %%BeginSetup /EqBFont 18 dict dup begin /FontType 3 def /PaintType 0 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox [15 -2950 1360 1045] def /Encoding [/.notdef /rad1 /rad2 /rad3 /rad4 /rad5 /radext /int /pathint /sum /prod /cdot /vdot /ddot /hbar /bigcap /bigcup /parallel] def /Metrics 18 dict dup begin /.notdef 0 def /rad1 1000 def /rad2 1000 def /rad3 1000 def /rad4 1000 def /rad5 1048 def /radext 1048 def /int 500 def /pathint 500 def /sum 700 def /prod 700 def /cdot 1000 def /vdot 550 def /ddot 1000 def /hbar 500 def /bigcap 700 def /bigcup 700 def /parallel 500 def end def /BBox 18 dict dup begin /.notdef [0 0 0 0] def /rad1 [110 -1150 1020 0] def /rad2 [110 -1750 1020 0] def /rad3 [110 -2350 1020 0] def /rad4 [110 -2950 1020 0] def /rad5 [128 -2890 740 0] def /radext [700 -600 740 0] def /int [20 0 425 1045] def /pathint [20 0 425 1045] def /sum [15 5 640 715] def /prod [15 0 670 715] def /cdot [110 215 890 325] def /vdot [165 -5 280 770] def /ddot [110 -5 890 770] def /hbar [20 -10 480 685] def /bigcap [0 0 680 720] def /bigcup [0 0 680 720] def /parallel [65 -175 400 675] def end def /CharacterDefs 18 dict dup begin /.notdef { } def /rad1 { 980 0 moveto 464 -1048 lineto 248 -560 lineto 110 -656 lineto 125 -675 lineto 200 -624 lineto 420 -1150 lineto 460 -1150 lineto 1020 0 lineto 980 0 lineto closepath } def /rad2 { 980 0 moveto 460 -1600 lineto 245 -864 lineto 110 -1000 lineto 128 -1023 lineto 200 -950 lineto 424 -1750 lineto 456 -1750 lineto 1020 0 lineto 980 0 lineto closepath } def /rad3 { 980 0 moveto 464 -2144 lineto 248 -1160 lineto 110 -1368 lineto 130 -1390 lineto 192 -1288 lineto 424 -2350 lineto 464 -2350 lineto 1020 0 lineto 980 0 lineto closepath } def /rad4 { 980 0 moveto 880 -488 lineto 672 -1600 lineto 464 -2696 lineto 248 -1464 lineto 110 -1728 lineto 130 -1750 lineto 192 -1616 lineto 424 -2950 lineto 464 -2950 lineto 768 -1312 lineto 1020 0 lineto 980 0 lineto closepath } def /rad5 { 700 0 moveto 700 -2628 lineto 248 -1284 lineto 128 -1564 lineto 150 -1580 lineto 215 -1425 lineto 688 -2890 lineto 740 -2890 lineto 740 0 lineto 700 0 lineto closepath } def /radext { 700 0 moveto 700 -600 lineto 740 -600 lineto 740 0 lineto 700 0 lineto closepath } def /int { 245 390 moveto 225 235 195 145 180 100 curveto 165 60 150 50 140 40 curveto 135 30 85 0 50 20 curveto 35 25 25 45 25 55 curveto 20 80 30 100 55 110 curveto 80 125 93 110 110 90 curveto 135 60 155 135 160 195 curveto 165 270 170 340 190 510 curveto 205 650 lineto 220 810 230 890 265 960 curveto 275 980 295 1015 320 1030 curveto 350 1045 380 1030 395 1020 curveto 410 1010 425 980 400 955 curveto 385 940 347 925 330 950 curveto 310 970 290 955 290 940 curveto 280 900 285 745 270 610 curveto 245 390 lineto closepath } def /pathint { 245 390 moveto 225 235 195 145 180 100 curveto 165 60 150 50 140 40 curveto 135 30 85 0 50 20 curveto 35 25 25 45 25 55 curveto 20 80 30 100 55 110 curveto 80 125 93 110 110 90 curveto 135 60 155 135 160 195 curveto 165 270 170 340 190 510 curveto 205 650 lineto 220 810 230 890 265 960 curveto 275 980 295 1015 320 1030 curveto 350 1045 380 1030 395 1020 curveto 410 1010 425 980 400 955 curveto 385 940 347 925 330 950 curveto 310 970 290 955 290 940 curveto 280 900 285 745 270 610 curveto 245 390 lineto fill 20 setlinewidth 220 400 moveto 290 400 340 455 340 500 curveto 340 585 290 640 220 640 curveto 155 640 100 585 100 500 curveto 100 455 155 400 220 400 curveto stroke } def /sum { 330 335 moveto 20 715 lineto 575 715 lineto 600 545 lineto 575 535 lineto 550 625 525 685 395 685 curveto 160 685 lineto 411 370 lineto 160 90 lineto 470 90 lineto 565 90 590 140 610 210 curveto 640 200 lineto 585 5 lineto 15 5 lineto 330 335 lineto closepath } def /prod { 590 90 moveto 590 30 620 20 670 20 curveto 670 0 lineto 410 0 lineto 410 20 lineto 460 20 495 30 495 90 curveto 495 670 lineto 190 670 lineto 190 90 lineto 190 30 225 20 275 20 curveto 275 0 lineto 15 0 lineto 15 20 lineto 65 20 100 30 100 90 curveto 100 615 lineto 100 690 40 700 20 700 curveto 20 715 lineto 670 715 lineto 670 700 lineto 645 700 590 690 590 615 curveto 590 90 lineto closepath } def /cdot { 110 270 moveto 110 300 135 325 165 325 curveto 195 325 220 300 220 270 curveto 220 235 185 215 165 215 curveto 145 215 110 235 110 270 curveto fill 445 270 moveto 445 300 470 325 500 325 curveto 530 325 555 300 555 270 curveto 555 235 520 215 500 215 curveto 480 215 445 235 445 270 curveto fill 775 270 moveto 775 300 800 325 830 325 curveto 860 325 890 300 890 270 curveto 890 235 850 215 830 215 curveto 810 215 775 235 775 270 curveto fill } def /vdot { 220 770 moveto 250 770 280 750 280 720 curveto 280 680 250 660 220 660 curveto 185 660 165 695 165 720 curveto 165 740 185 770 220 770 curveto fill 220 440 moveto 250 440 280 415 280 385 curveto 280 355 250 330 220 330 curveto 185 330 165 365 165 385 curveto 165 405 185 440 220 440 curveto fill 220 105 moveto 250 105 280 80 280 50 curveto 280 20 250 -5 220 -5 curveto 185 -5 165 30 165 50 curveto 165 70 185 105 220 105 curveto fill } def /ddot { 165 720 moveto 205 720 220 700 220 665 curveto 220 630 195 610 165 610 curveto 130 620 110 645 110 665 curveto 110 690 130 720 165 720 curveto fill 500 440 moveto 530 440 555 415 555 385 curveto 555 355 530 330 500 330 curveto 465 330 445 365 445 385 curveto 445 405 465 440 500 440 curveto fill 830 155 moveto 860 155 890 130 890 100 curveto 890 70 860 45 830 45 curveto 795 45 775 80 775 100 curveto 775 120 795 155 830 155 curveto fill } def /hbar { 480 105 moveto 440 55 400 -10 335 -10 curveto 300 -10 290 10 290 35 curveto 290 65 370 350 370 365 curveto 370 380 355 390 340 390 curveto 290 390 205 275 185 250 curveto 140 180 125 125 95 0 curveto 20 0 lineto 150 500 lineto 160 545 180 600 180 615 curveto 180 625 170 640 135 640 curveto 110 640 lineto 100 655 lineto 165 660 215 670 270 685 curveto 275 680 lineto 155 240 lineto 155 235 lineto 190 290 290 440 380 440 curveto 400 440 450 435 450 370 curveto 450 335 365 80 365 55 curveto 365 45 375 40 385 40 curveto 405 40 425 70 465 115 curveto 480 105 lineto fill 55 545 moveto 55 520 lineto 310 560 lineto 310 585 lineto 55 545 lineto fill } def /bigcap { 615 400 moveto 615 575 500 655 340 655 curveto 180 655 70 575 70 400 curveto 70 0 lineto 5 0 lineto 5 400 lineto 5 610 140 720 340 720 curveto 545 720 680 610 680 400 curveto 680 0 lineto 615 0 lineto 615 400 lineto closepath } def /bigcup { 65 320 moveto 65 145 180 65 340 65 curveto 500 65 615 145 615 320 curveto 615 720 lineto 680 720 lineto 680 320 lineto 680 110 540 0 340 0 curveto 140 0 0 110 0 320 curveto 0 720 lineto 65 720 lineto 65 320 lineto closepath } def /parallel { 135 675 moveto 135 -175 lineto 65 -175 lineto 65 675 lineto 135 675 lineto fill 335 675 moveto 335 -175 lineto 265 -175 lineto 265 675 lineto 335 675 lineto fill 400 675 moveto } def end def /BuildChar { 0 begin /char exch def /fontdict exch def /charname fontdict /Encoding get char get def fontdict begin Metrics charname get 0 BBox charname get aload pop setcachedevice CharacterDefs charname get exec eofill end end } def /BuildChar load 0 3 dict put end definefont pop %%EndSetup 0 0 167.315994 17.281576 rectclip 0 0 167.315994 17.281576 rectclip 0 setgray 1 setalpha 1 1.397159 scale /Symbol findfont 12 scalefont 44 exch defineuserobject 44 execuserobject setfont 1.564 3.007738 moveto (\() [0 0] xyshow 1 0.715738 scale 1 1.395544 scale 44 execuserobject setfont 36.825333 3.008567 moveto (\)) [0 0] xyshow 1 0.716567 scale 0 setgray 1 setalpha 1 1 scale 44 execuserobject setfont 103.976006 5.350872 moveto (\() [0 0] xyshow 1 1 scale 1 1 scale 44 execuserobject setfont 134.209335 5.344872 moveto (\)) [0 0] xyshow 1 1 scale 0 setgray 1 setalpha 44 execuserobject setfont 147.394669 5.242872 moveto (=++\242-\242\242-) [-29.279999 0 -30.629333 0 -5.630669 0 -26.582664 0 -5.630669 0 -2.964001 0 -31.646667 0 0 0 0 0] xyshow /Times-Roman findfont 12 scalefont 52 exch defineuserobject 52 execuserobject setfont 163.31601 5.242872 moveto (,0121) [-6 0 -29.946671 0 -62.842667 0 -58.162674 0 0 0 0 0] xyshow /Times-BoldItalic findfont 12 scalefont 48 exch defineuserobject 48 execuserobject setfont 138.733337 5.242872 moveto (ynnyxyx) [-29.957336 0 -12.035995 0 -20.213333 0 -6 0 -29.177338 0 -17.064001 0 0 0 0 0] xyshow /Times-Roman findfont 9 scalefont 45 exch defineuserobject 45 execuserobject setfont 30.285334 10.197577 moveto (2) [0 0 -3.231 17.7827] xyshow /Symbol findfont 9 scalefont 46 exch defineuserobject 46 execuserobject setfont 6.940006 1 moveto () [0 0] xyshow %%Trailer %%DocumentFonts: Times-BoldItalic %%+ Times-Roman %%+ Symbol %End of Graphics MathPictureEnd end :[font = text; inactive; preserveAspect; ] called the Legendre differential equation. Mathematica can be used to verify that Legendre[20,x] is indeed a solution of the Legendre Equation for n = 20. For this we will need to use the differentiation operator D. To find the exact syntax type ?D. Next define a function y[x] by ;[s] 11:0,0;45,1;56,2;85,3;99,4;151,5;152,6;219,7;220,8;252,9;255,10;291,-1; 11:1,11,8,Times,0,12,0,0,0;1,10,8,Times,2,12,0,0,0;1,11,8,Times,0,12,0,0,0;1,10,8,Courier,0,12,0,0,0;1,11,8,Times,0,12,0,0,0;1,10,8,Times,2,12,0,0,0;1,11,8,Times,0,12,0,0,0;1,10,8,Courier,0,12,0,0,0;1,11,8,Times,0,12,0,0,0;1,10,8,Courier,0,12,0,0,0;1,11,8,Times,0,12,0,0,0; :[font = input; preserveAspect; ] y[x_]:=LegendreP[20,x] :[font = text; inactive; pageBreakBelow; preserveAspect; ] The first and second derivatives of y[x] are D[y[x],x] and D[y[x],x,2]. Then we compute ;[s] 7:0,0;37,1;42,2;48,3;57,4;62,5;73,6;92,-1; 7:1,11,8,Times,0,12,0,0,0;1,10,8,Courier,0,12,0,0,0;1,11,8,Times,0,12,0,0,0;1,10,8,Courier,0,12,0,0,0;1,11,8,Times,0,12,0,0,0;1,10,8,Courier,0,12,0,0,0;1,11,8,Times,0,12,0,0,0; :[font = input; preserveAspect; startGroup; ] lde=(1-x^2)D[y[x],{x,2}]-2 x D[y[x],x] + 20 21 y[x] :[font = output; output; inactive; preserveAspect; endGroup; ] ((1 - x^2)*(-19399380 + 4015671660*x^2 - 133855722000*x^4 + 1686582097200*x^6 - 10480903032600*x^8 + 36100888223400*x^10 - 72201776446800*x^12 + 83309742054000*x^14 - 51374340933300*x^16 + 13095420237900*x^18))/262144 - (x*(-19399380*x + 1338557220*x^3 - 26771144400*x^5 + 240940299600*x^7 - 1164544781400*x^9 + 3281898929400*x^11 - 5553982803600*x^13 + 5553982803600*x^15 - 3022020054900*x^17 + 689232644100*x^19))/131072 + (105*(46189 - 9699690*x^2 + 334639305*x^4 - 4461857400*x^6 + 30117537450*x^8 - 116454478140*x^10 + 273491577450*x^12 - 396713057400*x^14 + 347123925225*x^16 - 167890003050*x^18 + 34461632205*x^20)) /65536 ;[o] 2 2 ((1 - x ) (-19399380 + 4015671660 x - 4 6 133855722000 x + 1686582097200 x - 8 10480903032600 x + 10 36100888223400 x - 12 72201776446800 x + 14 83309742054000 x - 16 51374340933300 x + 18 13095420237900 x )) / 262144 - 3 (x (-19399380 x + 1338557220 x - 5 7 26771144400 x + 240940299600 x - 9 1164544781400 x + 11 3281898929400 x - 13 5553982803600 x + 15 5553982803600 x - 17 19 3022020054900 x + 689232644100 x )) / 131072 + (105 2 4 (46189 - 9699690 x + 334639305 x - 6 8 4461857400 x + 30117537450 x - 10 12 116454478140 x + 273491577450 x - 14 16 396713057400 x + 347123925225 x - 18 20 167890003050 x + 34461632205 x )) \ / 65536 :[font = text; inactive; preserveAspect; ] The result is complicated, but it reduces to 0 when we apply the command Simplify. ;[s] 3:0,0;73,1;81,2;83,-1; 3:1,11,8,Times,0,12,0,0,0;1,10,8,Courier,0,12,0,0,0;1,11,8,Times,0,12,0,0,0; :[font = input; preserveAspect; startGroup; ] lde//Simplify :[font = output; output; inactive; pageBreakBelow; dontNoPageBreakBelow; preserveAspect; endGroup; endGroup; ] 0 ;[o] 0 :[font = section; inactive; Cclosed; preserveAspect; startGroup; ] Checking Formulas for Legendre Polynomials with Mathematica ;[s] 2:0,0;49,1;60,-1; 2:1,16,12,Times,1,18,0,0,0;1,16,12,Times,2,18,0,0,0; :[font = text; inactive; preserveAspect; ] There are several equivalent ways to define the Legendre polynomials in addition to the recursion formula definition. For example we can use the so-called generating function method. Let :[font = postscript; PostScript; formatAsPostScript; output; inactive; preserveAspect; pictureLeft = 0; pictureWidth = 125; pictureHeight = 35; ] %! %%Creator: Mathematica %%AspectRatio: 0.28 200 dict begin MathPictureStart /Courier findfont 10 scalefont setfont % Scaling calculations 0 1 0 1 [ [ 0 0 0 0 ] [ 125 35 0 0 ] ] MathScale % Start of Graphics %!PS-Adobe-2.0 EPSF-2.0 %%Title: %%Creator: EquationBuilder %%CreationDate: Mon Aug 3 10:48:17 1992 %%For: gray %%DocumentFonts: (atend) %%Pages: 0 1 %%BoundingBox: 0 0 125 35 %%Translation: 1 16.402004 123.793335 0 %%EndComments %%BeginDocument: /usr/lib/NextStep/printPackage.ps %!PS-Adobe-2.0 %%Title: Printing Package %%EndComments %Version: 2.0 %Copyright: 1988, NeXT, Inc. /__NXdef{1 index where{pop pop pop}{def}ifelse}bind def /__NXbdef{1 index where{pop pop pop}{bind def}ifelse}bind def /UserObjects 10 array __NXdef /defineuserobject{ exch dup 1 add dup UserObjects length gt{ array dup 0 UserObjects putinterval /UserObjects exch def }{pop}ifelse UserObjects exch 3 -1 roll put }__NXbdef /undefineuserobject{UserObjects exch null put}__NXbdef /execuserobject{UserObjects exch get exec}__NXbdef /__NXRectPath{4 2 roll moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath}__NXbdef /__NXProcessRectArgs{ 1 index type /arraytype eq{ exch 0 4 2 index length 1 sub{ dup 3 add 1 exch{1 index exch get exch}for 5 1 roll 5 index exec }for pop pop }{exec}ifelse }__NXbdef /rectfill{gsave newpath {__NXRectPath fill} __NXProcessRectArgs grestore}__NXbdef /rectclip{newpath {__NXRectPath} __NXProcessRectArgs clip newpath}__NXbdef /rectstroke{ gsave newpath dup type /arraytype eq{dup length 6 eq}{false}ifelse{ {gsave __NXRectPath null concat stroke grestore} dup length array cvx copy dup 2 4 -1 roll put __NXProcessRectArgs }{{__NXRectPath stroke} __NXProcessRectArgs}ifelse grestore }__NXbdef /xyshow{ 0 1 3 index length 1 sub{ currentpoint 4 index 3 index 1 getinterval show 3 index 3 index 2 mul 1 add get add exch 3 index 3 index 2 mul get add exch moveto pop }for pop pop }__NXbdef /xshow{ 0 1 3 index length 1 sub{ currentpoint 4 index 3 index 1 getinterval show exch 3 index 3 index get add exch moveto pop }for pop pop }__NXbdef /yshow{ 0 1 3 index length 1 sub{ currentpoint 4 index 3 index 1 getinterval show 3 index 3 index get add moveto pop }for pop pop }__NXbdef /arct{arcto pop pop pop pop}__NXbdef /setbbox{pop pop pop pop}__NXbdef /ucache{}__NXbdef /ucachestatus{mark 0 0 0 0 0}__NXbdef /setucacheparams{cleartomark}__NXbdef /uappend{systemdict begin cvx exec end}__NXbdef /ueofill{gsave newpath uappend eofill grestore}__NXbdef /ufill{gsave newpath uappend fill grestore}__NXbdef /ustroke{ gsave newpath dup length 6 eq {exch uappend concat}{uappend}ifelse stroke grestore }__NXbdef /__NXustrokepathMatrix dup where {pop pop}{matrix def}ifelse /ustrokepath{ newpath dup length 6 eq{ exch uappend __NXustrokepathMatrix currentmatrix exch concat strokepath setmatrix }{uappend strokepath}ifelse } __NXbdef /upath{ [exch {/ucache cvx}if pathbbox /setbbox cvx {/moveto cvx}{/lineto cvx}{/curveto cvx}{/closepath cvx}pathforall]cvx } __NXbdef /setstrokeadjust{pop}__NXbdef /currentstrokeadjust{false}__NXbdef /selectfont{exch findfont exch dup type /arraytype eq {makefont}{scalefont}ifelse setfont}__NXbdef /_NXCombineArrays{ counttomark dup 2 add index dup length 3 -1 roll { 2 index length sub dup 4 1 roll 1 index exch 4 -1 roll putinterval exch }repeat pop pop pop }__NXbdef /setcmykcolor{ 1.0 exch sub dup dup 6 -1 roll sub dup 0 lt{pop 0}if 5 1 roll 4 -1 roll sub dup 0 lt{pop 0}if 3 1 roll exch sub dup 0 lt{pop 0}if setrgbcolor }__NXbdef /currentcmykcolor{currentrgbcolor 3{1.0 exch sub 3 1 roll}repeat 0}__NXbdef /flushgraphics{}def /setwindowtype{pop pop}def /currentwindowtype{pop 0}def /setalpha{pop}def /currentalpha{1.0}def /hidecursor{}def /obscurecursor{}def /revealcursor{}def /setcursor{4 {pop}repeat}bind def /showcursor{}def /NextStepEncoding where not{ /NextStepEncoding StandardEncoding 256 array copy def 0 [129/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/Ccedilla/Egrave /Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis /Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/Ugrave/Uacute /Ucircumflex/Udieresis/Yacute/Thorn/mu/multiply/divide/copyright 176/registered 181/brokenbar 190/logicalnot 192/onesuperior 201/twosuperior 204/threesuperior 209/plusminus/onequarter/onehalf/threequarters/agrave /aacute/acircumflex/atilde/adieresis/aring/ccedilla/egrave/eacute /ecircumflex/edieresis/igrave 226/iacute 228/icircumflex/idieresis/eth /ntilde 236/ograve/oacute/ocircumflex/otilde/odieresis 242/ugrave/uacute /ucircumflex 246/udieresis/yacute 252/thorn/ydieresis] {dup type /nametype eq {NextStepEncoding 2 index 2 index put pop 1 add}{exch pop}ifelse }forall pop /NextStepEncoding NextStepEncoding readonly def /_NXfstr 128 string dup 0 (_NX) putinterval def /findfont{ % Because we can never let NextStepEncoding get into % SharedFontDirectory, we cannot reencode a font to NextStepEncoding % if we are in shared mode. So if currentshared is true, % we call the normal findfont and return that /currentshared where {pop currentshared} {false} ifelse {//findfont exec} {dup _NXfstr 3 125 getinterval cvs length 3 add _NXfstr 0 3 -1 roll getinterval cvn exch FontDirectory 2 index known {pop FontDirectory exch get} {//findfont exec dup /Encoding get StandardEncoding eq { dup length dict exch {1 index /FID ne {2 index 3 1 roll put}{pop pop}ifelse}forall dup /Encoding NextStepEncoding put definefont }{exch pop} ifelse }ifelse }ifelse }bind def }{pop}ifelse /_NXProcArray 5 array __NXdef /_NXChannels 0 __NXdef /_NXTotalBytes 0 __NXdef /_NXDoImageOp{ 1 index{dup}{1}ifelse /_NXChannels exch store _NXChannels 2 add 2 roll _NXProcArray 0 _NXChannels getinterval astore pop 5 index 4 index mul 2 index{1 sub 8 idiv 1 add mul}{mul 1 sub 8 idiv 1 add}ifelse 4 index mul /_NXTotalBytes exch store pop exch pop gsave matrix invertmatrix concat 0.5 setgray 0 0 4 2 roll rectfill grestore { 0 1 _NXChannels 1 sub{ _NXProcArray exch get exec length _NXTotalBytes exch sub /_NXTotalBytes exch store}for _NXTotalBytes 0 le{exit}if }loop /_NXProcArray 5 array def }__NXbdef /colorimage{_NXDoImageOp}__NXbdef /alphaimage{1 add _NXDoImageOp}def %%EndDocument % EquationBuilder(TM) Expression % +.\Jr(=:/*V[StRFQAYmdjEEA;1nuN+[co.OZ7L#cq3iK%3:</XJ@:d#6;^G;Td47dud<A3@ % 5%MGToUOR5&d`'TuEDU)B-tbR".RT[*m;!!!E7U+bb/#"a+2,X_XRS2ihA"VLe`-6WLgVDQ[ % K-Oh*sQ3\5X&jqDA/d.?W9aUk%J[c<T!&,[Tin#Mqf\EPQp`n<3FPaBu@nDhna*n=K8V8]^g % &Pgm:u+G?8/K#JVW;G9-88oJL(Oh['1U:3`L@o]lIuWp?:"^H-3Y.BP0!\R-jBZK8iRGNIN& % hI_^8*I1j!'<VA%_SCdPN3Cl[JBOJ^'oBS.5-Gt.O(O&(Vi958Zh!6%YIO,+&:8LS`:i1(9, % rH^iu!Pk1Cn]_jM$co%)R!RE<#,$;G&gEreEZ"A?JFAai$Rl$W(uTr6D&<7kTEl1GM#s+O^^ % ks[(r2"\$3EI".<JE2Mb2Sl#QlN\Tb0e4n0ct?*u5FHKG!kW8g%)tTd'Y/a:SVO5YbCO,hLQ % n^h,?lpXh)d63s3:#0-/n'691sL)[8V@HEj8%A4%OV*$)`GQFW"h.+E[GJIfLGj3j8@:FIlE % O4l-J.QM).HI.UJn!f.8-[F-Jr^Mt+F@Q5.%C^56FuE8+F:UkW01gt)lJEg>+@+a3Kn0QPBn % .p$HNZ4CP-X?U7`dk7%,9eKYZm=A&43%iNO!TU146nZiS34Nrhu?Tb9CWC521J6B3>T8A^Cq % b7aR[LE:VbmYE*VLn]e]_TQDF1Y-e\.=C?3*%uJm-\*bg3Ymd\fHqN@,QfRO.C%09940rr+k % KK($4BrdZ)3W;Bg7dQ3Uf3N[ouBg&N^CCaW:(DOTIo"+ibR@\<[tJO6ondW=nce#q-(X[Du* % l0T^eco.<4]F"4R?KjnK#0cpNg[un$/JWZ&t*FUc``dA+]4a#:J^'JWg5`?/j-(4uk7M)'i^ % kk:1zx % EndExpression N 753 2f1 E 5 S 13bd7 R 9a1295e2 gsave /__NXbasematrix matrix currentmatrix def grestore %%EndProlog %%BeginSetup /EqBFont 18 dict dup begin /FontType 3 def /PaintType 0 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox [15 -2950 1360 1045] def /Encoding [/.notdef /rad1 /rad2 /rad3 /rad4 /rad5 /radext /int /pathint /sum /prod /cdot /vdot /ddot /hbar /bigcap /bigcup /parallel] def /Metrics 18 dict dup begin /.notdef 0 def /rad1 1000 def /rad2 1000 def /rad3 1000 def /rad4 1000 def /rad5 1048 def /radext 1048 def /int 500 def /pathint 500 def /sum 700 def /prod 700 def /cdot 1000 def /vdot 550 def /ddot 1000 def /hbar 500 def /bigcap 700 def /bigcup 700 def /parallel 500 def end def /BBox 18 dict dup begin /.notdef [0 0 0 0] def /rad1 [110 -1150 1020 0] def /rad2 [110 -1750 1020 0] def /rad3 [110 -2350 1020 0] def /rad4 [110 -2950 1020 0] def /rad5 [128 -2890 740 0] def /radext [700 -600 740 0] def /int [20 0 425 1045] def /pathint [20 0 425 1045] def /sum [15 5 640 715] def /prod [15 0 670 715] def /cdot [110 215 890 325] def /vdot [165 -5 280 770] def /ddot [110 -5 890 770] def /hbar [20 -10 480 685] def /bigcap [0 0 680 720] def /bigcup [0 0 680 720] def /parallel [65 -175 400 675] def end def /CharacterDefs 18 dict dup begin /.notdef { } def /rad1 { 980 0 moveto 464 -1048 lineto 248 -560 lineto 110 -656 lineto 125 -675 lineto 200 -624 lineto 420 -1150 lineto 460 -1150 lineto 1020 0 lineto 980 0 lineto closepath } def /rad2 { 980 0 moveto 460 -1600 lineto 245 -864 lineto 110 -1000 lineto 128 -1023 lineto 200 -950 lineto 424 -1750 lineto 456 -1750 lineto 1020 0 lineto 980 0 lineto closepath } def /rad3 { 980 0 moveto 464 -2144 lineto 248 -1160 lineto 110 -1368 lineto 130 -1390 lineto 192 -1288 lineto 424 -2350 lineto 464 -2350 lineto 1020 0 lineto 980 0 lineto closepath } def /rad4 { 980 0 moveto 880 -488 lineto 672 -1600 lineto 464 -2696 lineto 248 -1464 lineto 110 -1728 lineto 130 -1750 lineto 192 -1616 lineto 424 -2950 lineto 464 -2950 lineto 768 -1312 lineto 1020 0 lineto 980 0 lineto closepath } def /rad5 { 700 0 moveto 700 -2628 lineto 248 -1284 lineto 128 -1564 lineto 150 -1580 lineto 215 -1425 lineto 688 -2890 lineto 740 -2890 lineto 740 0 lineto 700 0 lineto closepath } def /radext { 700 0 moveto 700 -600 lineto 740 -600 lineto 740 0 lineto 700 0 lineto closepath } def /int { 245 390 moveto 225 235 195 145 180 100 curveto 165 60 150 50 140 40 curveto 135 30 85 0 50 20 curveto 35 25 25 45 25 55 curveto 20 80 30 100 55 110 curveto 80 125 93 110 110 90 curveto 135 60 155 135 160 195 curveto 165 270 170 340 190 510 curveto 205 650 lineto 220 810 230 890 265 960 curveto 275 980 295 1015 320 1030 curveto 350 1045 380 1030 395 1020 curveto 410 1010 425 980 400 955 curveto 385 940 347 925 330 950 curveto 310 970 290 955 290 940 curveto 280 900 285 745 270 610 curveto 245 390 lineto closepath } def /pathint { 245 390 moveto 225 235 195 145 180 100 curveto 165 60 150 50 140 40 curveto 135 30 85 0 50 20 curveto 35 25 25 45 25 55 curveto 20 80 30 100 55 110 curveto 80 125 93 110 110 90 curveto 135 60 155 135 160 195 curveto 165 270 170 340 190 510 curveto 205 650 lineto 220 810 230 890 265 960 curveto 275 980 295 1015 320 1030 curveto 350 1045 380 1030 395 1020 curveto 410 1010 425 980 400 955 curveto 385 940 347 925 330 950 curveto 310 970 290 955 290 940 curveto 280 900 285 745 270 610 curveto 245 390 lineto fill 20 setlinewidth 220 400 moveto 290 400 340 455 340 500 curveto 340 585 290 640 220 640 curveto 155 640 100 585 100 500 curveto 100 455 155 400 220 400 curveto stroke } def /sum { 330 335 moveto 20 715 lineto 575 715 lineto 600 545 lineto 575 535 lineto 550 625 525 685 395 685 curveto 160 685 lineto 411 370 lineto 160 90 lineto 470 90 lineto 565 90 590 140 610 210 curveto 640 200 lineto 585 5 lineto 15 5 lineto 330 335 lineto closepath } def /prod { 590 90 moveto 590 30 620 20 670 20 curveto 670 0 lineto 410 0 lineto 410 20 lineto 460 20 495 30 495 90 curveto 495 670 lineto 190 670 lineto 190 90 lineto 190 30 225 20 275 20 curveto 275 0 lineto 15 0 lineto 15 20 lineto 65 20 100 30 100 90 curveto 100 615 lineto 100 690 40 700 20 700 curveto 20 715 lineto 670 715 lineto 670 700 lineto 645 700 590 690 590 615 curveto 590 90 lineto closepath } def /cdot { 110 270 moveto 110 300 135 325 165 325 curveto 195 325 220 300 220 270 curveto 220 235 185 215 165 215 curveto 145 215 110 235 110 270 curveto fill 445 270 moveto 445 300 470 325 500 325 curveto 530 325 555 300 555 270 curveto 555 235 520 215 500 215 curveto 480 215 445 235 445 270 curveto fill 775 270 moveto 775 300 800 325 830 325 curveto 860 325 890 300 890 270 curveto 890 235 850 215 830 215 curveto 810 215 775 235 775 270 curveto fill } def /vdot { 220 770 moveto 250 770 280 750 280 720 curveto 280 680 250 660 220 660 curveto 185 660 165 695 165 720 curveto 165 740 185 770 220 770 curveto fill 220 440 moveto 250 440 280 415 280 385 curveto 280 355 250 330 220 330 curveto 185 330 165 365 165 385 curveto 165 405 185 440 220 440 curveto fill 220 105 moveto 250 105 280 80 280 50 curveto 280 20 250 -5 220 -5 curveto 185 -5 165 30 165 50 curveto 165 70 185 105 220 105 curveto fill } def /ddot { 165 720 moveto 205 720 220 700 220 665 curveto 220 630 195 610 165 610 curveto 130 620 110 645 110 665 curveto 110 690 130 720 165 720 curveto fill 500 440 moveto 530 440 555 415 555 385 curveto 555 355 530 330 500 330 curveto 465 330 445 365 445 385 curveto 445 405 465 440 500 440 curveto fill 830 155 moveto 860 155 890 130 890 100 curveto 890 70 860 45 830 45 curveto 795 45 775 80 775 100 curveto 775 120 795 155 830 155 curveto fill } def /hbar { 480 105 moveto 440 55 400 -10 335 -10 curveto 300 -10 290 10 290 35 curveto 290 65 370 350 370 365 curveto 370 380 355 390 340 390 curveto 290 390 205 275 185 250 curveto 140 180 125 125 95 0 curveto 20 0 lineto 150 500 lineto 160 545 180 600 180 615 curveto 180 625 170 640 135 640 curveto 110 640 lineto 100 655 lineto 165 660 215 670 270 685 curveto 275 680 lineto 155 240 lineto 155 235 lineto 190 290 290 440 380 440 curveto 400 440 450 435 450 370 curveto 450 335 365 80 365 55 curveto 365 45 375 40 385 40 curveto 405 40 425 70 465 115 curveto 480 105 lineto fill 55 545 moveto 55 520 lineto 310 560 lineto 310 585 lineto 55 545 lineto fill } def /bigcap { 615 400 moveto 615 575 500 655 340 655 curveto 180 655 70 575 70 400 curveto 70 0 lineto 5 0 lineto 5 400 lineto 5 610 140 720 340 720 curveto 545 720 680 610 680 400 curveto 680 0 lineto 615 0 lineto 615 400 lineto closepath } def /bigcup { 65 320 moveto 65 145 180 65 340 65 curveto 500 65 615 145 615 320 curveto 615 720 lineto 680 720 lineto 680 320 lineto 680 110 540 0 340 0 curveto 140 0 0 110 0 320 curveto 0 720 lineto 65 720 lineto 65 320 lineto closepath } def /parallel { 135 675 moveto 135 -175 lineto 65 -175 lineto 65 675 lineto 135 675 lineto fill 335 675 moveto 335 -175 lineto 265 -175 lineto 265 675 lineto 335 675 lineto fill 400 675 moveto } def end def /BuildChar { 0 begin /char exch def /fontdict exch def /charname fontdict /Encoding get char get def fontdict begin Metrics charname get 0 BBox charname get aload pop setcachedevice CharacterDefs charname get exec eofill end end } def /BuildChar load 0 3 dict put end definefont pop %%EndSetup 0 0 124.793335 34.314003 rectclip 0 0 124.793335 34.314003 rectclip 0 setgray 1 setalpha 1 1 scale /Symbol findfont 12 scalefont 44 exch defineuserobject 44 execuserobject setfont 10.900001 17.510004 moveto (\() [0 0] xyshow 1 1 scale 1 1 scale 44 execuserobject setfont 32.208 17.504004 moveto (\)) [0 0] xyshow 1 1 scale 0 setgray 1 setalpha 1 1.292876 scale 44 execuserobject setfont 51.050667 3.065469 moveto (\() [0 0] xyshow 1 0.773469 scale 1 1.291382 scale 44 execuserobject setfont 113.569336 3.066364 moveto (\)) [0 0] xyshow 1 0.774364 scale 0 setgray 1 setalpha 0.36 setlinewidth 118.093338 13.916004 moveto 122.093338 13.916004 lineto stroke 0 setgray 1 setalpha 0.48 setlinewidth 49.986668 20.402004 moveto 123.793335 20.402004 lineto stroke 0 setgray 1 setalpha /Times-BoldItalic findfont 12 scalefont 48 exch defineuserobject 48 execuserobject setfont 102.361336 4.702272 moveto (rrxrxH) [-16.589333 0 -6 0 -53.072002 12.699732 -11 0 -14.700001 0 0 0 0 0] xyshow 44 execuserobject setfont 93.106674 4.702272 moveto (+-=) [-28.58934 0 -24.452 12.699732 0 0 0 0] xyshow /Times-Roman findfont 12 scalefont 52 exch defineuserobject 52 execuserobject setfont 73.772003 4.702272 moveto (211,) [-17.921333 0 28.03933 20.499731 -62.189999 -7.799999 0 0 0 0] xyshow /Times-Roman findfont 9 scalefont 45 exch defineuserobject 45 execuserobject setfont 107.029335 9.056976 moveto (2) [0 0 0 0] xyshow /Symbol findfont 9 scalefont 46 exch defineuserobject 46 execuserobject setfont 6.940006 1 moveto () [0 0] xyshow /Times-Roman findfont 6 scalefont 70 exch defineuserobject 70 execuserobject setfont 118.593338 8.666004 moveto (21) [0 6 0 0 0 0] xyshow %%Trailer %%DocumentFonts: Times-BoldItalic %%+ Times-Roman %%+ Symbol %End of Graphics MathPictureEnd end :[font = text; inactive; preserveAspect; ] If we expand in a power series in r, the coefficients will depend on x: ;[s] 5:0,0;36,1;38,2;72,3;73,4;74,-1; 5:1,11,8,Times,0,12,0,0,0;1,10,8,Times,2,12,0,0,0;1,11,8,Times,0,12,0,0,0;1,10,8,Times,2,12,0,0,0;1,11,8,Times,0,12,0,0,0; :[font = postscript; PostScript; formatAsPostScript; output; inactive; preserveAspect; pictureLeft = 0; pictureWidth = 205; pictureHeight = 16; ] %! %%Creator: Mathematica %%AspectRatio: 0.078049 200 dict begin MathPictureStart /Courier findfont 10 scalefont setfont % Scaling calculations 0 1 0 1 [ [ 0 0 0 0 ] [ 205 16 0 0 ] ] MathScale % Start of Graphics %!PS-Adobe-2.0 EPSF-2.0 %%Title: %%Creator: EquationBuilder %%CreationDate: Mon Aug 3 10:51:02 1992 %%For: gray %%DocumentFonts: (atend) %%Pages: 0 1 %%BoundingBox: 0 0 205 16 %%Translation: 1 2.19 203.818649 0 %%EndComments %%BeginDocument: /usr/lib/NextStep/printPackage.ps %!PS-Adobe-2.0 %%Title: Printing Package %%EndComments %Version: 2.0 %Copyright: 1988, NeXT, Inc. /__NXdef{1 index where{pop pop pop}{def}ifelse}bind def /__NXbdef{1 index where{pop pop pop}{bind def}ifelse}bind def /UserObjects 10 array __NXdef /defineuserobject{ exch dup 1 add dup UserObjects length gt{ array dup 0 UserObjects putinterval /UserObjects exch def }{pop}ifelse UserObjects exch 3 -1 roll put }__NXbdef /undefineuserobject{UserObjects exch null put}__NXbdef /execuserobject{UserObjects exch get exec}__NXbdef /__NXRectPath{4 2 roll moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath}__NXbdef /__NXProcessRectArgs{ 1 index type /arraytype eq{ exch 0 4 2 index length 1 sub{ dup 3 add 1 exch{1 index exch get exch}for 5 1 roll 5 index exec }for pop pop }{exec}ifelse }__NXbdef /rectfill{gsave newpath {__NXRectPath fill} __NXProcessRectArgs grestore}__NXbdef /rectclip{newpath {__NXRectPath} __NXProcessRectArgs clip newpath}__NXbdef /rectstroke{ gsave newpath dup type /arraytype eq{dup length 6 eq}{false}ifelse{ {gsave __NXRectPath null concat stroke grestore} dup length array cvx copy dup 2 4 -1 roll put __NXProcessRectArgs }{{__NXRectPath stroke} __NXProcessRectArgs}ifelse grestore }__NXbdef /xyshow{ 0 1 3 index length 1 sub{ currentpoint 4 index 3 index 1 getinterval show 3 index 3 index 2 mul 1 add get add exch 3 index 3 index 2 mul get add exch moveto pop }for pop pop }__NXbdef /xshow{ 0 1 3 index length 1 sub{ currentpoint 4 index 3 index 1 getinterval show exch 3 index 3 index get add exch moveto pop }for pop pop }__NXbdef /yshow{ 0 1 3 index length 1 sub{ currentpoint 4 index 3 index 1 getinterval show 3 index 3 index get add moveto pop }for pop pop }__NXbdef /arct{arcto pop pop pop pop}__NXbdef /setbbox{pop pop pop pop}__NXbdef /ucache{}__NXbdef /ucachestatus{mark 0 0 0 0 0}__NXbdef /setucacheparams{cleartomark}__NXbdef /uappend{systemdict begin cvx exec end}__NXbdef /ueofill{gsave newpath uappend eofill grestore}__NXbdef /ufill{gsave newpath uappend fill grestore}__NXbdef /ustroke{ gsave newpath dup length 6 eq {exch uappend concat}{uappend}ifelse stroke grestore }__NXbdef /__NXustrokepathMatrix dup where {pop pop}{matrix def}ifelse /ustrokepath{ newpath dup length 6 eq{ exch uappend __NXustrokepathMatrix currentmatrix exch concat strokepath setmatrix }{uappend strokepath}ifelse } __NXbdef /upath{ [exch {/ucache cvx}if pathbbox /setbbox cvx {/moveto cvx}{/lineto cvx}{/curveto cvx}{/closepath cvx}pathforall]cvx } __NXbdef /setstrokeadjust{pop}__NXbdef /currentstrokeadjust{false}__NXbdef /selectfont{exch findfont exch dup type /arraytype eq {makefont}{scalefont}ifelse setfont}__NXbdef /_NXCombineArrays{ counttomark dup 2 add index dup length 3 -1 roll { 2 index length sub dup 4 1 roll 1 index exch 4 -1 roll putinterval exch }repeat pop pop pop }__NXbdef /setcmykcolor{ 1.0 exch sub dup dup 6 -1 roll sub dup 0 lt{pop 0}if 5 1 roll 4 -1 roll sub dup 0 lt{pop 0}if 3 1 roll exch sub dup 0 lt{pop 0}if setrgbcolor }__NXbdef /currentcmykcolor{currentrgbcolor 3{1.0 exch sub 3 1 roll}repeat 0}__NXbdef /flushgraphics{}def /setwindowtype{pop pop}def /currentwindowtype{pop 0}def /setalpha{pop}def /currentalpha{1.0}def /hidecursor{}def /obscurecursor{}def /revealcursor{}def /setcursor{4 {pop}repeat}bind def /showcursor{}def /NextStepEncoding where not{ /NextStepEncoding StandardEncoding 256 array copy def 0 [129/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/Ccedilla/Egrave /Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis /Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/Ugrave/Uacute /Ucircumflex/Udieresis/Yacute/Thorn/mu/multiply/divide/copyright 176/registered 181/brokenbar 190/logicalnot 192/onesuperior 201/twosuperior 204/threesuperior 209/plusminus/onequarter/onehalf/threequarters/agrave /aacute/acircumflex/atilde/adieresis/aring/ccedilla/egrave/eacute /ecircumflex/edieresis/igrave 226/iacute 228/icircumflex/idieresis/eth /ntilde 236/ograve/oacute/ocircumflex/otilde/odieresis 242/ugrave/uacute /ucircumflex 246/udieresis/yacute 252/thorn/ydieresis] {dup type /nametype eq {NextStepEncoding 2 index 2 index put pop 1 add}{exch pop}ifelse }forall pop /NextStepEncoding NextStepEncoding readonly def /_NXfstr 128 string dup 0 (_NX) putinterval def /findfont{ % Because we can never let NextStepEncoding get into % SharedFontDirectory, we cannot reencode a font to NextStepEncoding % if we are in shared mode. So if currentshared is true, % we call the normal findfont and return that /currentshared where {pop currentshared} {false} ifelse {//findfont exec} {dup _NXfstr 3 125 getinterval cvs length 3 add _NXfstr 0 3 -1 roll getinterval cvn exch FontDirectory 2 index known {pop FontDirectory exch get} {//findfont exec dup /Encoding get StandardEncoding eq { dup length dict exch {1 index /FID ne {2 index 3 1 roll put}{pop pop}ifelse}forall dup /Encoding NextStepEncoding put definefont }{exch pop} ifelse }ifelse }ifelse }bind def }{pop}ifelse /_NXProcArray 5 array __NXdef /_NXChannels 0 __NXdef /_NXTotalBytes 0 __NXdef /_NXDoImageOp{ 1 index{dup}{1}ifelse /_NXChannels exch store _NXChannels 2 add 2 roll _NXProcArray 0 _NXChannels getinterval astore pop 5 index 4 index mul 2 index{1 sub 8 idiv 1 add mul}{mul 1 sub 8 idiv 1 add}ifelse 4 index mul /_NXTotalBytes exch store pop exch pop gsave matrix invertmatrix concat 0.5 setgray 0 0 4 2 roll rectfill grestore { 0 1 _NXChannels 1 sub{ _NXProcArray exch get exec length _NXTotalBytes exch sub /_NXTotalBytes exch store}for _NXTotalBytes 0 le{exit}if }loop /_NXProcArray 5 array def }__NXbdef /colorimage{_NXDoImageOp}__NXbdef /alphaimage{1 add _NXDoImageOp}def %%EndDocument % EquationBuilder(TM) Expression % +.\Jr(=:/*V[StRFQAYmdjEEA;1nuN+[co.OZ7L#cq3iK%3:</XJ@:d#6;^G;Td47dud<A3@ % 5%MGToUOR5&d`'TuEDU)B-tbR".R+:s'8&24+b0M"`uV$)&6,X_XRS2ihA"VLe`-6WLgVDQ[ % K-Oh*sQ3\5X&jqDA/d.h">mc-Jgk^"O(m7;WCQg\nDUo-lO_PFgDq`RC,cPeD^''h!5o:_]J % 2@heZF'_/94%j$o!Au2pi,60#_nuY,KI1N9o_%"m0$$7+TXorJdQJ=A,m>Y"+Vd7*/UB'%>^ % 6WPGV%m3\OdfJ_aEd+kcsqZL(=VP@ILs5n21)KDR%:Vo%aGV40CDihhN%`,ki%PWE]$8dC&V % ]cm(Lm+*,'ncchGET]3FhK?7)fA;%2`#"p`L,^$CH_o'jb!-UB.,]Fj#-]$pJcoIjJ0b9d"! % AinTH];G!0BMS?')SU;Y:X=5Y>j+`/u#9`TEeJ"[FJE6p6&5#Sgq3aM8I0OHG8:XQ:TGFcoi % sgAn5bP+X)4%/Jh.&JbX@NX6EI"rm^KfiXUMY,>KdA4gMB-nle-(n@tTH(g?(k%We0V'I:B0 % 9QScaY=5;;MpPE#*=_/N\)L<T61dU8r$oBo#un6Q?Zks09WmjM)*Lm@op*9Ujs"T<p=4^Q\% % OOJ\eI-*&!Ckg#\ROe;@\&KZJ2h0TH;UkFf9sHY4Hf[%h8Db4[jZYX\m/"/hNP,*!r$8A^?3 % i&(:DFl>naBk-30$Rd0f?998jTXHgpMPoGAA#_BnEhdJYC>#88fFmAiEROJ?n=8t$ZE(iIXt % ,>kmUfYhZ&V\o/<TBbqa2g]:0]NV&]qg?U&ISLO!OKk_N257X8=1C,82"L_#k<HYGa(B$DWO % To"-B3K^ajOK+WTI5g9o_/Fh.-G=jD=(cMZ,[2`CuVdAr.-\3NK8A]m&&2]jFd9&2@Z,71^m % &-uS7^PG%DKefq!%se#Ta)P)p"9n!a>(^SXWdD,@lm-8D1m7I!X]!Dm4hQ^$m]52Hj`cuS4Y % A(O]WH<a9R:YD/_*1?t:NK7i9I0+eJh3RuY(C4f9,"&>\03#ltWt&HjH]E8lp%x % EndExpression N 856 358 E ec S 16d42 R bff42a10 gsave /__NXbasematrix matrix currentmatrix def grestore %%EndProlog %%BeginSetup /EqBFont 18 dict dup begin /FontType 3 def /PaintType 0 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox [15 -2950 1360 1045] def /Encoding [/.notdef /rad1 /rad2 /rad3 /rad4 /rad5 /radext /int /pathint /sum /prod /cdot /vdot /ddot /hbar /bigcap /bigcup /parallel] def /Metrics 18 dict dup begin /.notdef 0 def /rad1 1000 def /rad2 1000 def /rad3 1000 def /rad4 1000 def /rad5 1048 def /radext 1048 def /int 500 def /pathint 500 def /sum 700 def /prod 700 def /cdot 1000 def /vdot 550 def /ddot 1000 def /hbar 500 def /bigcap 700 def /bigcup 700 def /parallel 500 def end def /BBox 18 dict dup begin /.notdef [0 0 0 0] def /rad1 [110 -1150 1020 0] def /rad2 [110 -1750 1020 0] def /rad3 [110 -2350 1020 0] def /rad4 [110 -2950 1020 0] def /rad5 [128 -2890 740 0] def /radext [700 -600 740 0] def /int [20 0 425 1045] def /pathint [20 0 425 1045] def /sum [15 5 640 715] def /prod [15 0 670 715] def /cdot [110 215 890 325] def /vdot [165 -5 280 770] def /ddot [110 -5 890 770] def /hbar [20 -10 480 685] def /bigcap [0 0 680 720] def /bigcup [0 0 680 720] def /parallel [65 -175 400 675] def end def /CharacterDefs 18 dict dup begin /.notdef { } def /rad1 { 980 0 moveto 464 -1048 lineto 248 -560 lineto 110 -656 lineto 125 -675 lineto 200 -624 lineto 420 -1150 lineto 460 -1150 lineto 1020 0 lineto 980 0 lineto closepath } def /rad2 { 980 0 moveto 460 -1600 lineto 245 -864 lineto 110 -1000 lineto 128 -1023 lineto 200 -950 lineto 424 -1750 lineto 456 -1750 lineto 1020 0 lineto 980 0 lineto closepath } def /rad3 { 980 0 moveto 464 -2144 lineto 248 -1160 lineto 110 -1368 lineto 130 -1390 lineto 192 -1288 lineto 424 -2350 lineto 464 -2350 lineto 1020 0 lineto 980 0 lineto closepath } def /rad4 { 980 0 moveto 880 -488 lineto 672 -1600 lineto 464 -2696 lineto 248 -1464 lineto 110 -1728 lineto 130 -1750 lineto 192 -1616 lineto 424 -2950 lineto 464 -2950 lineto 768 -1312 lineto 1020 0 lineto 980 0 lineto closepath } def /rad5 { 700 0 moveto 700 -2628 lineto 248 -1284 lineto 128 -1564 lineto 150 -1580 lineto 215 -1425 lineto 688 -2890 lineto 740 -2890 lineto 740 0 lineto 700 0 lineto closepath } def /radext { 700 0 moveto 700 -600 lineto 740 -600 lineto 740 0 lineto 700 0 lineto closepath } def /int { 245 390 moveto 225 235 195 145 180 100 curveto 165 60 150 50 140 40 curveto 135 30 85 0 50 20 curveto 35 25 25 45 25 55 curveto 20 80 30 100 55 110 curveto 80 125 93 110 110 90 curveto 135 60 155 135 160 195 curveto 165 270 170 340 190 510 curveto 205 650 lineto 220 810 230 890 265 960 curveto 275 980 295 1015 320 1030 curveto 350 1045 380 1030 395 1020 curveto 410 1010 425 980 400 955 curveto 385 940 347 925 330 950 curveto 310 970 290 955 290 940 curveto 280 900 285 745 270 610 curveto 245 390 lineto closepath } def /pathint { 245 390 moveto 225 235 195 145 180 100 curveto 165 60 150 50 140 40 curveto 135 30 85 0 50 20 curveto 35 25 25 45 25 55 curveto 20 80 30 100 55 110 curveto 80 125 93 110 110 90 curveto 135 60 155 135 160 195 curveto 165 270 170 340 190 510 curveto 205 650 lineto 220 810 230 890 265 960 curveto 275 980 295 1015 320 1030 curveto 350 1045 380 1030 395 1020 curveto 410 1010 425 980 400 955 curveto 385 940 347 925 330 950 curveto 310 970 290 955 290 940 curveto 280 900 285 745 270 610 curveto 245 390 lineto fill 20 setlinewidth 220 400 moveto 290 400 340 455 340 500 curveto 340 585 290 640 220 640 curveto 155 640 100 585 100 500 curveto 100 455 155 400 220 400 curveto stroke } def /sum { 330 335 moveto 20 715 lineto 575 715 lineto 600 545 lineto 575 535 lineto 550 625 525 685 395 685 curveto 160 685 lineto 411 370 lineto 160 90 lineto 470 90 lineto 565 90 590 140 610 210 curveto 640 200 lineto 585 5 lineto 15 5 lineto 330 335 lineto closepath } def /prod { 590 90 moveto 590 30 620 20 670 20 curveto 670 0 lineto 410 0 lineto 410 20 lineto 460 20 495 30 495 90 curveto 495 670 lineto 190 670 lineto 190 90 lineto 190 30 225 20 275 20 curveto 275 0 lineto 15 0 lineto 15 20 lineto 65 20 100 30 100 90 curveto 100 615 lineto 100 690 40 700 20 700 curveto 20 715 lineto 670 715 lineto 670 700 lineto 645 700 590 690 590 615 curveto 590 90 lineto closepath } def /cdot { 110 270 moveto 110 300 135 325 165 325 curveto 195 325 220 300 220 270 curveto 220 235 185 215 165 215 curveto 145 215 110 235 110 270 curveto fill 445 270 moveto 445 300 470 325 500 325 curveto 530 325 555 300 555 270 curveto 555 235 520 215 500 215 curveto 480 215 445 235 445 270 curveto fill 775 270 moveto 775 300 800 325 830 325 curveto 860 325 890 300 890 270 curveto 890 235 850 215 830 215 curveto 810 215 775 235 775 270 curveto fill } def /vdot { 220 770 moveto 250 770 280 750 280 720 curveto 280 680 250 660 220 660 curveto 185 660 165 695 165 720 curveto 165 740 185 770 220 770 curveto fill 220 440 moveto 250 440 280 415 280 385 curveto 280 355 250 330 220 330 curveto 185 330 165 365 165 385 curveto 165 405 185 440 220 440 curveto fill 220 105 moveto 250 105 280 80 280 50 curveto 280 20 250 -5 220 -5 curveto 185 -5 165 30 165 50 curveto 165 70 185 105 220 105 curveto fill } def /ddot { 165 720 moveto 205 720 220 700 220 665 curveto 220 630 195 610 165 610 curveto 130 620 110 645 110 665 curveto 110 690 130 720 165 720 curveto fill 500 440 moveto 530 440 555 415 555 385 curveto 555 355 530 330 500 330 curveto 465 330 445 365 445 385 curveto 445 405 465 440 500 440 curveto fill 830 155 moveto 860 155 890 130 890 100 curveto 890 70 860 45 830 45 curveto 795 45 775 80 775 100 curveto 775 120 795 155 830 155 curveto fill } def /hbar { 480 105 moveto 440 55 400 -10 335 -10 curveto 300 -10 290 10 290 35 curveto 290 65 370 350 370 365 curveto 370 380 355 390 340 390 curveto 290 390 205 275 185 250 curveto 140 180 125 125 95 0 curveto 20 0 lineto 150 500 lineto 160 545 180 600 180 615 curveto 180 625 170 640 135 640 curveto 110 640 lineto 100 655 lineto 165 660 215 670 270 685 curveto 275 680 lineto 155 240 lineto 155 235 lineto 190 290 290 440 380 440 curveto 400 440 450 435 450 370 curveto 450 335 365 80 365 55 curveto 365 45 375 40 385 40 curveto 405 40 425 70 465 115 curveto 480 105 lineto fill 55 545 moveto 55 520 lineto 310 560 lineto 310 585 lineto 55 545 lineto fill } def /bigcap { 615 400 moveto 615 575 500 655 340 655 curveto 180 655 70 575 70 400 curveto 70 0 lineto 5 0 lineto 5 400 lineto 5 610 140 720 340 720 curveto 545 720 680 610 680 400 curveto 680 0 lineto 615 0 lineto 615 400 lineto closepath } def /bigcup { 65 320 moveto 65 145 180 65 340 65 curveto 500 65 615 145 615 320 curveto 615 720 lineto 680 720 lineto 680 320 lineto 680 110 540 0 340 0 curveto 140 0 0 110 0 320 curveto 0 720 lineto 65 720 lineto 65 320 lineto closepath } def /parallel { 135 675 moveto 135 -175 lineto 65 -175 lineto 65 675 lineto 135 675 lineto fill 335 675 moveto 335 -175 lineto 265 -175 lineto 265 675 lineto 335 675 lineto fill 400 675 moveto } def end def /BuildChar { 0 begin /char exch def /fontdict exch def /charname fontdict /Encoding get char get def fontdict begin Metrics charname get 0 BBox charname get aload pop setcachedevice CharacterDefs charname get exec eofill end end } def /BuildChar load 0 3 dict put end definefont pop %%EndSetup 0 0 204.818649 15.228704 rectclip 0 0 204.818649 15.228704 rectclip 0 setgray 1 setalpha 1 1 scale /Symbol findfont 12 scalefont 44 exch defineuserobject 44 execuserobject setfont 10.900001 3.298 moveto (\() [0 0] xyshow 1 1 scale 1 1 scale 44 execuserobject setfont 32.208 3.292 moveto (\)) [0 0] xyshow 1 1 scale 0 setgray 1 setalpha 1 1 scale 44 execuserobject setfont 63.606667 3.298 moveto (\() [0 0] xyshow 1 1 scale 1 1 scale 44 execuserobject setfont 75.246666 3.292 moveto (\)) [0 0] xyshow 1 1 scale 0 setgray 1 setalpha 1 1 scale 44 execuserobject setfont 105.312004 3.298 moveto (\() [0 0] xyshow 1 1 scale 1 1 scale 44 execuserobject setfont 116.952003 3.292 moveto (\)) [0 0] xyshow 1 1 scale 0 setgray 1 setalpha 1 1 scale 44 execuserobject setfont 151.685333 3.298 moveto (\() [0 0] xyshow 1 1 scale 1 1 scale 44 execuserobject setfont 163.325333 3.292 moveto (\)) [0 0] xyshow 1 1 scale 0 setgray 1 setalpha /EqBFont 12 selectfont 190.138672 3.19 moveto <0b> show 0 setgray 1 setalpha /Times-BoldItalic findfont 12 scalefont 48 exch defineuserobject 48 execuserobject setfont 200.818665 3.19 moveto (.rxPrxPxPrxH) [-32.96933 0 -11.363998 0 -18.419998 0 -16.589333 0 -11.364006 0 -18.419998 0 -23.285332 0 -18.420002 0 -23.286667 0 -11 -2.384186e-07 -14.700001 2.384186e-07 0 0 0 0] xyshow 44 execuserobject setfont 180.884003 3.19 moveto (+++=) [-52.073334 0 -46.373337 0 -42.371998 0 0 0 0 0] xyshow /Times-Roman findfont 12 scalefont 52 exch defineuserobject 52 execuserobject setfont 21.700001 3.19 moveto (,) [0 0 28.03933 20.499731] xyshow /Symbol findfont 9 scalefont 46 exch defineuserobject 46 execuserobject setfont 6.940006 1 moveto () [0 0] xyshow /Times-Roman findfont 9 scalefont 45 exch defineuserobject 45 execuserobject setfont 172.517334 8.144705 moveto (2210) [-27.095993 -6.754681 -46.373337 0 -41.705338 0 0 0 0 0] xyshow %%Trailer %%DocumentFonts: Times-BoldItalic %%+ Times-Roman %%+ Symbol %End of Graphics MathPictureEnd end :[font = text; inactive; preserveAspect; ] It turns out that the coefficients coincide precisely with the Legendre functions. It is easy to use Mathematica to verify this fact for the first few coefficients: ;[s] 3:0,0;101,1;112,2;165,-1; 3:1,11,8,Times,0,12,0,0,0;1,10,8,Times,2,12,0,0,0;1,11,8,Times,0,12,0,0,0; :[font = input; preserveAspect; startGroup; ] Series[1/(1-2 x r +r^2)^(1/2), {r,0,4}]//Simplify :[font = output; output; inactive; pageBreakBelow; dontNoPageBreakBelow; preserveAspect; endGroup; ] SeriesData[r, 0, {1, x, (-1 + 3*x^2)/2, (x*(-3 + 5*x^2))/2, (3 - 30*x^2 + 35*x^4)/8}, 0, 5, 1] ;[o] 2 2 (-1 + 3 x ) r 1 + x r + -------------- + 2 2 3 x (-3 + 5 x ) r ---------------- + 2 2 4 4 (3 - 30 x + 35 x ) r 5 ---------------------- + O[r] 8 :[font = text; inactive; preserveAspect; ] Another way to generate the Legendre polynomials is by means of Rodrigues's formula: :[font = postscript; PostScript; formatAsPostScript; output; inactive; preserveAspect; pictureLeft = 0; pictureWidth = 137; pictureHeight = 30; ] %! %%Creator: Mathematica %%AspectRatio: 0.218978 200 dict begin MathPictureStart /Courier findfont 10 scalefont setfont % Scaling calculations 0 1 0 1 [ [ 0 0 0 0 ] [ 137 30 0 0 ] ] MathScale % Start of Graphics %!PS-Adobe-2.0 EPSF-2.0 %%Title: %%Creator: EquationBuilder %%CreationDate: Mon Aug 3 11:09:53 1992 %%For: gray %%DocumentFonts: (atend) %%Pages: 0 1 %%BoundingBox: 0 0 137 30 %%Translation: 1 8.387412 135.376007 0 %%EndComments %%BeginDocument: /usr/lib/NextStep/printPackage.ps %!PS-Adobe-2.0 %%Title: Printing Package %%EndComments %Version: 2.0 %Copyright: 1988, NeXT, Inc. /__NXdef{1 index where{pop pop pop}{def}ifelse}bind def /__NXbdef{1 index where{pop pop pop}{bind def}ifelse}bind def /UserObjects 10 array __NXdef /defineuserobject{ exch dup 1 add dup UserObjects length gt{ array dup 0 UserObjects putinterval /UserObjects exch def }{pop}ifelse UserObjects exch 3 -1 roll put }__NXbdef /undefineuserobject{UserObjects exch null put}__NXbdef /execuserobject{UserObjects exch get exec}__NXbdef /__NXRectPath{4 2 roll moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath}__NXbdef /__NXProcessRectArgs{ 1 index type /arraytype eq{ exch 0 4 2 index length 1 sub{ dup 3 add 1 exch{1 index exch get exch}for 5 1 roll 5 index exec }for pop pop }{exec}ifelse }__NXbdef /rectfill{gsave newpath {__NXRectPath fill} __NXProcessRectArgs grestore}__NXbdef /rectclip{newpath {__NXRectPath} __NXProcessRectArgs clip newpath}__NXbdef /rectstroke{ gsave newpath dup type /arraytype eq{dup length 6 eq}{false}ifelse{ {gsave __NXRectPath null concat stroke grestore} dup length array cvx copy dup 2 4 -1 roll put __NXProcessRectArgs }{{__NXRectPath stroke} __NXProcessRectArgs}ifelse grestore }__NXbdef /xyshow{ 0 1 3 index length 1 sub{ currentpoint 4 index 3 index 1 getinterval show 3 index 3 index 2 mul 1 add get add exch 3 index 3 index 2 mul get add exch moveto pop }for pop pop }__NXbdef /xshow{ 0 1 3 index length 1 sub{ currentpoint 4 index 3 index 1 getinterval show exch 3 index 3 index get add exch moveto pop }for pop pop }__NXbdef /yshow{ 0 1 3 index length 1 sub{ currentpoint 4 index 3 index 1 getinterval show 3 index 3 index get add moveto pop }for pop pop }__NXbdef /arct{arcto pop pop pop pop}__NXbdef /setbbox{pop pop pop pop}__NXbdef /ucache{}__NXbdef /ucachestatus{mark 0 0 0 0 0}__NXbdef /setucacheparams{cleartomark}__NXbdef /uappend{systemdict begin cvx exec end}__NXbdef /ueofill{gsave newpath uappend eofill grestore}__NXbdef /ufill{gsave newpath uappend fill grestore}__NXbdef /ustroke{ gsave newpath dup length 6 eq {exch uappend concat}{uappend}ifelse stroke grestore }__NXbdef /__NXustrokepathMatrix dup where {pop pop}{matrix def}ifelse /ustrokepath{ newpath dup length 6 eq{ exch uappend __NXustrokepathMatrix currentmatrix exch concat strokepath setmatrix }{uappend strokepath}ifelse } __NXbdef /upath{ [exch {/ucache cvx}if pathbbox /setbbox cvx {/moveto cvx}{/lineto cvx}{/curveto cvx}{/closepath cvx}pathforall]cvx } __NXbdef /setstrokeadjust{pop}__NXbdef /currentstrokeadjust{false}__NXbdef /selectfont{exch findfont exch dup type /arraytype eq {makefont}{scalefont}ifelse setfont}__NXbdef /_NXCombineArrays{ counttomark dup 2 add index dup length 3 -1 roll { 2 index length sub dup 4 1 roll 1 index exch 4 -1 roll putinterval exch }repeat pop pop pop }__NXbdef /setcmykcolor{ 1.0 exch sub dup dup 6 -1 roll sub dup 0 lt{pop 0}if 5 1 roll 4 -1 roll sub dup 0 lt{pop 0}if 3 1 roll exch sub dup 0 lt{pop 0}if setrgbcolor }__NXbdef /currentcmykcolor{currentrgbcolor 3{1.0 exch sub 3 1 roll}repeat 0}__NXbdef /flushgraphics{}def /setwindowtype{pop pop}def /currentwindowtype{pop 0}def /setalpha{pop}def /currentalpha{1.0}def /hidecursor{}def /obscurecursor{}def /revealcursor{}def /setcursor{4 {pop}repeat}bind def /showcursor{}def /NextStepEncoding where not{ /NextStepEncoding StandardEncoding 256 array copy def 0 [129/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/Ccedilla/Egrave /Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis /Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/Ugrave/Uacute /Ucircumflex/Udieresis/Yacute/Thorn/mu/multiply/divide/copyright 176/registered 181/brokenbar 190/logicalnot 192/onesuperior 201/twosuperior 204/threesuperior 209/plusminus/onequarter/onehalf/threequarters/agrave /aacute/acircumflex/atilde/adieresis/aring/ccedilla/egrave/eacute /ecircumflex/edieresis/igrave 226/iacute 228/icircumflex/idieresis/eth /ntilde 236/ograve/oacute/ocircumflex/otilde/odieresis 242/ugrave/uacute /ucircumflex 246/udieresis/yacute 252/thorn/ydieresis] {dup type /nametype eq {NextStepEncoding 2 index 2 index put pop 1 add}{exch pop}ifelse }forall pop /NextStepEncoding NextStepEncoding readonly def /_NXfstr 128 string dup 0 (_NX) putinterval def /findfont{ % Because we can never let NextStepEncoding get into % SharedFontDirectory, we cannot reencode a font to NextStepEncoding % if we are in shared mode. So if currentshared is true, % we call the normal findfont and return that /currentshared where {pop currentshared} {false} ifelse {//findfont exec} {dup _NXfstr 3 125 getinterval cvs length 3 add _NXfstr 0 3 -1 roll getinterval cvn exch FontDirectory 2 index known {pop FontDirectory exch get} {//findfont exec dup /Encoding get StandardEncoding eq { dup length dict exch {1 index /FID ne {2 index 3 1 roll put}{pop pop}ifelse}forall dup /Encoding NextStepEncoding put definefont }{exch pop} ifelse }ifelse }ifelse }bind def }{pop}ifelse /_NXProcArray 5 array __NXdef /_NXChannels 0 __NXdef /_NXTotalBytes 0 __NXdef /_NXDoImageOp{ 1 index{dup}{1}ifelse /_NXChannels exch store _NXChannels 2 add 2 roll _NXProcArray 0 _NXChannels getinterval astore pop 5 index 4 index mul 2 index{1 sub 8 idiv 1 add mul}{mul 1 sub 8 idiv 1 add}ifelse 4 index mul /_NXTotalBytes exch store pop exch pop gsave matrix invertmatrix concat 0.5 setgray 0 0 4 2 roll rectfill grestore { 0 1 _NXChannels 1 sub{ _NXProcArray exch get exec length _NXTotalBytes exch sub /_NXTotalBytes exch store}for _NXTotalBytes 0 le{exit}if }loop /_NXProcArray 5 array def }__NXbdef /colorimage{_NXDoImageOp}__NXbdef /alphaimage{1 add _NXDoImageOp}def %%EndDocument % EquationBuilder(TM) Expression % +.\Jr(=:/*V[StRFQAYmdjEEA;1nuN+[co.OZ7L#cq3iK%3:</XJ@:d#6;^G;Td47dud<A3@ % 5%MGToUOR5&d`'TuEDU)B-tbR".R+:s&k*\[Tp0M"`dV1X<6>KW-W+TapkbQ1TiO8qO##pFg % SV27Z%C%),,7&[ne(c'<W+g@4!;?.76d#C!iJ0@Ju`AW"Zk%:1$+0PmBo;2s;99LJh%SVCE) % MA.D#"W7^l4t=(\ccX76k5VADSjK:Za_`\9p.:5mK@9Tk8Brq/!uKtN>TO7*EO547Wn4PP!. % %ojd2&/Th@ZT\7@@F$AnjLSAGcT:uDIFg;"SNHrT[uISE6a5^b^DpRhSeoIfDk+kl1U:C#g, % HUKfI(nr&Od^A7q,b[bLMBo8Wk8cu#&5`WNBsa!,*A8E<>@b%q-_4m)jAoVuYb3A:IdIa<*d % 2c23+.=8eKWh.JcoI+JMdMu"!F8t\7:R"Ul[nZ4moi0K7kq?&fVa/j@4F"RJ7tQr2Jme!'N; % $RLsRnJWl997d6THT#i+LA@tHi@[/H5'SCUuTXihXUCd!QAAcVokD598UF(QhonT(HoL\2CL % \Ut>iejd]LPhdTJjQ<,W&T$rUARG)aYAr0,KV`FnsLl"Qbk.aUYe@7LDr3=);1t`Po?TdfS/ % 8CR\sg$b!3@ER]CPeocb`"!m!]!S<7ft>d8HEk)Gscn-MjcZaL_O)21O</ZCC(],do4C)cE5 % ZrZIYXR38;M)^Zc,DeHbhAP"Q*n!VN/<[QM>QClG.iCIrat&<2d.0a=[>Sqc9"'m&bUp!)dc % .39%`^VA_CAaCD0l7R@ZMf28E,\r'Ib.-C9"PYQt,8I7e":uP&"nB%)6U5`%0-]X/QEl\oXN % -#=,&D!T7)PO$<+_8<?1S=UH8I0WZqOVU>fh^>i[=ma(8h+:5gk8Fh;N\45CtZcPOlX<\H1C % Fl(m+O&tk[kJd\e_UqE0Y71)E&O>*j,NTZOTg2TbZ^4tCC-0BrIH4=-uNc+^d^DeK,`-rSI8 % ]oQ\*P6PrqGTEm4'.*+;=FPMg9VPmJiE['dqNI5$b5!WFZ97>35!+@TdK\D\M4]=62"&;61. % "<CoI3/2ni'RtN$nJ0kid6RbP4TO/B69mqK"MkBESG6S"x % EndExpression N 900 384 E 8f S 19531 R dac14f0b gsave /__NXbasematrix matrix currentmatrix def grestore %%EndProlog %%BeginSetup /EqBFont 18 dict dup begin /FontType 3 def /PaintType 0 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox [15 -2950 1360 1045] def /Encoding [/.notdef /rad1 /rad2 /rad3 /rad4 /rad5 /radext /int /pathint /sum /prod /cdot /vdot /ddot /hbar /bigcap /bigcup /parallel] def /Metrics 18 dict dup begin /.notdef 0 def /rad1 1000 def /rad2 1000 def /rad3 1000 def /rad4 1000 def /rad5 1048 def /radext 1048 def /int 500 def /pathint 500 def /sum 700 def /prod 700 def /cdot 1000 def /vdot 550 def /ddot 1000 def /hbar 500 def /bigcap 700 def /bigcup 700 def /parallel 500 def end def /BBox 18 dict dup begin /.notdef [0 0 0 0] def /rad1 [110 -1150 1020 0] def /rad2 [110 -1750 1020 0] def /rad3 [110 -2350 1020 0] def /rad4 [110 -2950 1020 0] def /rad5 [128 -2890 740 0] def /radext [700 -600 740 0] def /int [20 0 425 1045] def /pathint [20 0 425 1045] def /sum [15 5 640 715] def /prod [15 0 670 715] def /cdot [110 215 890 325] def /vdot [165 -5 280 770] def /ddot [110 -5 890 770] def /hbar [20 -10 480 685] def /bigcap [0 0 680 720] def /bigcup [0 0 680 720] def /parallel [65 -175 400 675] def end def /CharacterDefs 18 dict dup begin /.notdef { } def /rad1 { 980 0 moveto 464 -1048 lineto 248 -560 lineto 110 -656 lineto 125 -675 lineto 200 -624 lineto 420 -1150 lineto 460 -1150 lineto 1020 0 lineto 980 0 lineto closepath } def /rad2 { 980 0 moveto 460 -1600 lineto 245 -864 lineto 110 -1000 lineto 128 -1023 lineto 200 -950 lineto 424 -1750 lineto 456 -1750 lineto 1020 0 lineto 980 0 lineto closepath } def /rad3 { 980 0 moveto 464 -2144 lineto 248 -1160 lineto 110 -1368 lineto 130 -1390 lineto 192 -1288 lineto 424 -2350 lineto 464 -2350 lineto 1020 0 lineto 980 0 lineto closepath } def /rad4 { 980 0 moveto 880 -488 lineto 672 -1600 lineto 464 -2696 lineto 248 -1464 lineto 110 -1728 lineto 130 -1750 lineto 192 -1616 lineto 424 -2950 lineto 464 -2950 lineto 768 -1312 lineto 1020 0 lineto 980 0 lineto closepath } def /rad5 { 700 0 moveto 700 -2628 lineto 248 -1284 lineto 128 -1564 lineto 150 -1580 lineto 215 -1425 lineto 688 -2890 lineto 740 -2890 lineto 740 0 lineto 700 0 lineto closepath } def /radext { 700 0 moveto 700 -600 lineto 740 -600 lineto 740 0 lineto 700 0 lineto closepath } def /int { 245 390 moveto 225 235 195 145 180 100 curveto 165 60 150 50 140 40 curveto 135 30 85 0 50 20 curveto 35 25 25 45 25 55 curveto 20 80 30 100 55 110 curveto 80 125 93 110 110 90 curveto 135 60 155 135 160 195 curveto 165 270 170 340 190 510 curveto 205 650 lineto 220 810 230 890 265 960 curveto 275 980 295 1015 320 1030 curveto 350 1045 380 1030 395 1020 curveto 410 1010 425 980 400 955 curveto 385 940 347 925 330 950 curveto 310 970 290 955 290 940 curveto 280 900 285 745 270 610 curveto 245 390 lineto closepath } def /pathint { 245 390 moveto 225 235 195 145 180 100 curveto 165 60 150 50 140 40 curveto 135 30 85 0 50 20 curveto 35 25 25 45 25 55 curveto 20 80 30 100 55 110 curveto 80 125 93 110 110 90 curveto 135 60 155 135 160 195 curveto 165 270 170 340 190 510 curveto 205 650 lineto 220 810 230 890 265 960 curveto 275 980 295 1015 320 1030 curveto 350 1045 380 1030 395 1020 curveto 410 1010 425 980 400 955 curveto 385 940 347 925 330 950 curveto 310 970 290 955 290 940 curveto 280 900 285 745 270 610 curveto 245 390 lineto fill 20 setlinewidth 220 400 moveto 290 400 340 455 340 500 curveto 340 585 290 640 220 640 curveto 155 640 100 585 100 500 curveto 100 455 155 400 220 400 curveto stroke } def /sum { 330 335 moveto 20 715 lineto 575 715 lineto 600 545 lineto 575 535 lineto 550 625 525 685 395 685 curveto 160 685 lineto 411 370 lineto 160 90 lineto 470 90 lineto 565 90 590 140 610 210 curveto 640 200 lineto 585 5 lineto 15 5 lineto 330 335 lineto closepath } def /prod { 590 90 moveto 590 30 620 20 670 20 curveto 670 0 lineto 410 0 lineto 410 20 lineto 460 20 495 30 495 90 curveto 495 670 lineto 190 670 lineto 190 90 lineto 190 30 225 20 275 20 curveto 275 0 lineto 15 0 lineto 15 20 lineto 65 20 100 30 100 90 curveto 100 615 lineto 100 690 40 700 20 700 curveto 20 715 lineto 670 715 lineto 670 700 lineto 645 700 590 690 590 615 curveto 590 90 lineto closepath } def /cdot { 110 270 moveto 110 300 135 325 165 325 curveto 195 325 220 300 220 270 curveto 220 235 185 215 165 215 curveto 145 215 110 235 110 270 curveto fill 445 270 moveto 445 300 470 325 500 325 curveto 530 325 555 300 555 270 curveto 555 235 520 215 500 215 curveto 480 215 445 235 445 270 curveto fill 775 270 moveto 775 300 800 325 830 325 curveto 860 325 890 300 890 270 curveto 890 235 850 215 830 215 curveto 810 215 775 235 775 270 curveto fill } def /vdot { 220 770 moveto 250 770 280 750 280 720 curveto 280 680 250 660 220 660 curveto 185 660 165 695 165 720 curveto 165 740 185 770 220 770 curveto fill 220 440 moveto 250 440 280 415 280 385 curveto 280 355 250 330 220 330 curveto 185 330 165 365 165 385 curveto 165 405 185 440 220 440 curveto fill 220 105 moveto 250 105 280 80 280 50 curveto 280 20 250 -5 220 -5 curveto 185 -5 165 30 165 50 curveto 165 70 185 105 220 105 curveto fill } def /ddot { 165 720 moveto 205 720 220 700 220 665 curveto 220 630 195 610 165 610 curveto 130 620 110 645 110 665 curveto 110 690 130 720 165 720 curveto fill 500 440 moveto 530 440 555 415 555 385 curveto 555 355 530 330 500 330 curveto 465 330 445 365 445 385 curveto 445 405 465 440 500 440 curveto fill 830 155 moveto 860 155 890 130 890 100 curveto 890 70 860 45 830 45 curveto 795 45 775 80 775 100 curveto 775 120 795 155 830 155 curveto fill } def /hbar { 480 105 moveto 440 55 400 -10 335 -10 curveto 300 -10 290 10 290 35 curveto 290 65 370 350 370 365 curveto 370 380 355 390 340 390 curveto 290 390 205 275 185 250 curveto 140 180 125 125 95 0 curveto 20 0 lineto 150 500 lineto 160 545 180 600 180 615 curveto 180 625 170 640 135 640 curveto 110 640 lineto 100 655 lineto 165 660 215 670 270 685 curveto 275 680 lineto 155 240 lineto 155 235 lineto 190 290 290 440 380 440 curveto 400 440 450 435 450 370 curveto 450 335 365 80 365 55 curveto 365 45 375 40 385 40 curveto 405 40 425 70 465 115 curveto 480 105 lineto fill 55 545 moveto 55 520 lineto 310 560 lineto 310 585 lineto 55 545 lineto fill } def /bigcap { 615 400 moveto 615 575 500 655 340 655 curveto 180 655 70 575 70 400 curveto 70 0 lineto 5 0 lineto 5 400 lineto 5 610 140 720 340 720 curveto 545 720 680 610 680 400 curveto 680 0 lineto 615 0 lineto 615 400 lineto closepath } def /bigcup { 65 320 moveto 65 145 180 65 340 65 curveto 500 65 615 145 615 320 curveto 615 720 lineto 680 720 lineto 680 320 lineto 680 110 540 0 340 0 curveto 140 0 0 110 0 320 curveto 0 720 lineto 65 720 lineto 65 320 lineto closepath } def /parallel { 135 675 moveto 135 -175 lineto 65 -175 lineto 65 675 lineto 135 675 lineto fill 335 675 moveto 335 -175 lineto 265 -175 lineto 265 675 lineto 335 675 lineto fill 400 675 moveto } def end def /BuildChar { 0 begin /char exch def /fontdict exch def /charname fontdict /Encoding get char get def fontdict begin Metrics charname get 0 BBox charname get aload pop setcachedevice CharacterDefs charname get exec eofill end end } def /BuildChar load 0 3 dict put end definefont pop %%EndSetup 0 0 136.376007 29.891415 rectclip 0 0 136.376007 29.891415 rectclip 0 setgray 1 setalpha 1 1 scale /Symbol findfont 12 scalefont 44 exch defineuserobject 44 execuserobject setfont 15.124 9.495412 moveto (\() [0 0] xyshow 1 1 scale 1 1 scale 44 execuserobject setfont 26.764 9.489412 moveto (\)) [0 0] xyshow 1 1 scale 0 setgray 1 setalpha 0.48 setlinewidth 44.542667 12.387412 moveto 68.414665 12.387412 lineto stroke 0 setgray 1 setalpha 1 1.292876 scale 44 execuserobject setfont 83.886665 13.172709 moveto (\() [0 0] xyshow 1 0.773469 scale 1 1.291382 scale 44 execuserobject setfont 119.147995 13.185302 moveto (\)) [0 0] xyshow 1 0.774364 scale 0 setgray 1 setalpha 0.48 setlinewidth 70.414665 12.387412 moveto 130.376007 12.387412 lineto stroke 0 setgray 1 setalpha /Times-BoldItalic findfont 12 scalefont 48 exch defineuserobject 48 execuserobject setfont 132.376007 9.387412 moveto (.xdxdnxP) [-35.082672 -8.231412 -6 0 -2.606674 16.613684 -17.771996 0 -13.667999 -16.613684 -37.322666 8.231412 -18.924 0 0 0 0 0] xyshow /Symbol findfont 9 scalefont 46 exch defineuserobject 46 execuserobject setfont 62.230675 18.908699 moveto () [0 0] xyshow /Times-BoldItalic findfont 9 scalefont 79 exch defineuserobject 79 execuserobject setfont 103.293335 6.069028 moveto (nnnnn) [20.378662 18.664387 -46.553329 -2.609028 -26.076 -16.613684 -42.686668 2.076732 0 0 0 0] xyshow 44 execuserobject setfont 103.053329 17.769684 moveto (-=) [-68.431992 -8.382272 0 0 -28.985336 0] xyshow /Times-Roman findfont 12 scalefont 52 exch defineuserobject 52 execuserobject setfont 112.307999 17.769684 moveto (1!21) [-48.389332 -16.613684 -18.875999 0 8.436001 16.031412 0 0 0 0] xyshow /Times-Roman findfont 9 scalefont 45 exch defineuserobject 45 execuserobject setfont 94.686661 22.124388 moveto (2) [0 0 0 0] xyshow %%Trailer %%DocumentFonts: Times-BoldItalic %%+ Times-Roman %%+ Symbol %End of Graphics MathPictureEnd end :[font = text; inactive; preserveAspect; ] To check that the first few Pn's given by this formula coincide with the Legendre polynomials we again use Mathematica. First we define ;[s] 6:0,0;29,1;30,2;31,3;108,4;119,5;138,-1; 6:1,11,8,Times,0,12,0,0,0;1,10,8,Times,2,12,0,0,0;1,10,8,Times,66,12,0,0,0;1,11,8,Times,0,12,0,0,0;1,10,8,Times,2,12,0,0,0;1,11,8,Times,0,12,0,0,0; :[font = input; preserveAspect; ] ff[n_,x_]:=1/(2^n n!)D[(x^2-1)^n,{x,n}] :[font = text; inactive; preserveAspect; ] Then the following command generates the first few Legendre polynomials :[font = input; preserveAspect; startGroup; ] Table[ff[n,x],{n,0,5}]//Simplify :[font = output; output; inactive; preserveAspect; endGroup; ] {1, x, (-1 + 3*x^2)/2, (x*(-3 + 5*x^2))/2, (3 - 30*x^2 + 35*x^4)/8, (x*(15 - 70*x^2 + 63*x^4))/8} ;[o] 2 2 -1 + 3 x x (-3 + 5 x ) {1, x, ---------, -------------, 2 2 2 4 2 4 3 - 30 x + 35 x x (15 - 70 x + 63 x ) -----------------, ----------------------} 8 8 :[font = text; inactive; preserveAspect; ] Finally the Legendre polynomials are given by the following integral formula: :[font = postscript; PostScript; formatAsPostScript; output; inactive; preserveAspect; pictureLeft = 0; pictureWidth = 192; pictureHeight = 27; ] %! %%Creator: Mathematica %%AspectRatio: 0.140625 200 dict begin MathPictureStart /Courier findfont 10 scalefont setfont % Scaling calculations 0 1 0 1 [ [ 0 0 0 0 ] [ 192 27 0 0 ] ] MathScale % Start of Graphics %!PS-Adobe-2.0 EPSF-2.0 %%Title: %%Creator: EquationBuilder %%CreationDate: Mon Aug 3 11:02:58 1992 %%For: gray %%DocumentFonts: (atend) %%Pages: 0 1 %%BoundingBox: 0 0 192 27 %%Translation: 1 8.633997 190.274338 0 %%EndComments %%BeginDocument: /usr/lib/NextStep/printPackage.ps %!PS-Adobe-2.0 %%Title: Printing Package %%EndComments %Version: 2.0 %Copyright: 1988, NeXT, Inc. /__NXdef{1 index where{pop pop pop}{def}ifelse}bind def /__NXbdef{1 index where{pop pop pop}{bind def}ifelse}bind def /UserObjects 10 array __NXdef /defineuserobject{ exch dup 1 add dup UserObjects length gt{ array dup 0 UserObjects putinterval /UserObjects exch def }{pop}ifelse UserObjects exch 3 -1 roll put }__NXbdef /undefineuserobject{UserObjects exch null put}__NXbdef /execuserobject{UserObjects exch get exec}__NXbdef /__NXRectPath{4 2 roll moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath}__NXbdef /__NXProcessRectArgs{ 1 index type /arraytype eq{ exch 0 4 2 index length 1 sub{ dup 3 add 1 exch{1 index exch get exch}for 5 1 roll 5 index exec }for pop pop }{exec}ifelse }__NXbdef /rectfill{gsave newpath {__NXRectPath fill} __NXProcessRectArgs grestore}__NXbdef /rectclip{newpath {__NXRectPath} __NXProcessRectArgs clip newpath}__NXbdef /rectstroke{ gsave newpath dup type /arraytype eq{dup length 6 eq}{false}ifelse{ {gsave __NXRectPath null concat stroke grestore} dup length array cvx copy dup 2 4 -1 roll put __NXProcessRectArgs }{{__NXRectPath stroke} __NXProcessRectArgs}ifelse grestore }__NXbdef /xyshow{ 0 1 3 index length 1 sub{ currentpoint 4 index 3 index 1 getinterval show 3 index 3 index 2 mul 1 add get add exch 3 index 3 index 2 mul get add exch moveto pop }for pop pop }__NXbdef /xshow{ 0 1 3 index length 1 sub{ currentpoint 4 index 3 index 1 getinterval show exch 3 index 3 index get add exch moveto pop }for pop pop }__NXbdef /yshow{ 0 1 3 index length 1 sub{ currentpoint 4 index 3 index 1 getinterval show 3 index 3 index get add moveto pop }for pop pop }__NXbdef /arct{arcto pop pop pop pop}__NXbdef /setbbox{pop pop pop pop}__NXbdef /ucache{}__NXbdef /ucachestatus{mark 0 0 0 0 0}__NXbdef /setucacheparams{cleartomark}__NXbdef /uappend{systemdict begin cvx exec end}__NXbdef /ueofill{gsave newpath uappend eofill grestore}__NXbdef /ufill{gsave newpath uappend fill grestore}__NXbdef /ustroke{ gsave newpath dup length 6 eq {exch uappend concat}{uappend}ifelse stroke grestore }__NXbdef /__NXustrokepathMatrix dup where {pop pop}{matrix def}ifelse /ustrokepath{ newpath dup length 6 eq{ exch uappend __NXustrokepathMatrix currentmatrix exch concat strokepath setmatrix }{uappend strokepath}ifelse } __NXbdef /upath{ [exch {/ucache cvx}if pathbbox /setbbox cvx {/moveto cvx}{/lineto cvx}{/curveto cvx}{/closepath cvx}pathforall]cvx } __NXbdef /setstrokeadjust{pop}__NXbdef /currentstrokeadjust{false}__NXbdef /selectfont{exch findfont exch dup type /arraytype eq {makefont}{scalefont}ifelse setfont}__NXbdef /_NXCombineArrays{ counttomark dup 2 add index dup length 3 -1 roll { 2 index length sub dup 4 1 roll 1 index exch 4 -1 roll putinterval exch }repeat pop pop pop }__NXbdef /setcmykcolor{ 1.0 exch sub dup dup 6 -1 roll sub dup 0 lt{pop 0}if 5 1 roll 4 -1 roll sub dup 0 lt{pop 0}if 3 1 roll exch sub dup 0 lt{pop 0}if setrgbcolor }__NXbdef /currentcmykcolor{currentrgbcolor 3{1.0 exch sub 3 1 roll}repeat 0}__NXbdef /flushgraphics{}def /setwindowtype{pop pop}def /currentwindowtype{pop 0}def /setalpha{pop}def /currentalpha{1.0}def /hidecursor{}def /obscurecursor{}def /revealcursor{}def /setcursor{4 {pop}repeat}bind def /showcursor{}def /NextStepEncoding where not{ /NextStepEncoding StandardEncoding 256 array copy def 0 [129/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/Ccedilla/Egrave /Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis /Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/Ugrave/Uacute /Ucircumflex/Udieresis/Yacute/Thorn/mu/multiply/divide/copyright 176/registered 181/brokenbar 190/logicalnot 192/onesuperior 201/twosuperior 204/threesuperior 209/plusminus/onequarter/onehalf/threequarters/agrave /aacute/acircumflex/atilde/adieresis/aring/ccedilla/egrave/eacute /ecircumflex/edieresis/igrave 226/iacute 228/icircumflex/idieresis/eth /ntilde 236/ograve/oacute/ocircumflex/otilde/odieresis 242/ugrave/uacute /ucircumflex 246/udieresis/yacute 252/thorn/ydieresis] {dup type /nametype eq {NextStepEncoding 2 index 2 index put pop 1 add}{exch pop}ifelse }forall pop /NextStepEncoding NextStepEncoding readonly def /_NXfstr 128 string dup 0 (_NX) putinterval def /findfont{ % Because we can never let NextStepEncoding get into % SharedFontDirectory, we cannot reencode a font to NextStepEncoding % if we are in shared mode. So if currentshared is true, % we call the normal findfont and return that /currentshared where {pop currentshared} {false} ifelse {//findfont exec} {dup _NXfstr 3 125 getinterval cvs length 3 add _NXfstr 0 3 -1 roll getinterval cvn exch FontDirectory 2 index known {pop FontDirectory exch get} {//findfont exec dup /Encoding get StandardEncoding eq { dup length dict exch {1 index /FID ne {2 index 3 1 roll put}{pop pop}ifelse}forall dup /Encoding NextStepEncoding put definefont }{exch pop} ifelse }ifelse }ifelse }bind def }{pop}ifelse /_NXProcArray 5 array __NXdef /_NXChannels 0 __NXdef /_NXTotalBytes 0 __NXdef /_NXDoImageOp{ 1 index{dup}{1}ifelse /_NXChannels exch store _NXChannels 2 add 2 roll _NXProcArray 0 _NXChannels getinterval astore pop 5 index 4 index mul 2 index{1 sub 8 idiv 1 add mul}{mul 1 sub 8 idiv 1 add}ifelse 4 index mul /_NXTotalBytes exch store pop exch pop gsave matrix invertmatrix concat 0.5 setgray 0 0 4 2 roll rectfill grestore { 0 1 _NXChannels 1 sub{ _NXProcArray exch get exec length _NXTotalBytes exch sub /_NXTotalBytes exch store}for _NXTotalBytes 0 le{exit}if }loop /_NXProcArray 5 array def }__NXbdef /colorimage{_NXDoImageOp}__NXbdef /alphaimage{1 add _NXDoImageOp}def %%EndDocument % EquationBuilder(TM) Expression % +.\Jr(=:/*V[StRFQAYmdjEEA;1nuN+[co.OZ7L#cq3iK%3:</XJ@:d#6;^G;Td47dud<A3@ % 5%MGToUOR5&d`'TuEDU)B-tbR".R+:nN\)__9m!+QQOCeK'E,X_XRS2ihA"VLe`-6WLgVDQ[ % K-Oh*sQ3\5X&jqDA/d.K[>m^Q5J[c<T!&,[Tin#Mqf\EPQp`n<3FPaBu@nDhna*n=K8V8]^g % &Ph":u.9:8/K#LT#`(=`_@:1Gn;L'ZfuJ,^7@LufK@'X?NjC!Zk3sRp#:ird%'gSqQVF#T_9 % !2+ET'2!1-@`:dHf9Lf;it)"O/h8/jMjM2sEPI'5!^"eoKs[2r9iQ.n`i-PY=JF6EVT@uoin % OJ27G4K"c$P(Y%$.?^ougiaAh5XZK+UsVXMFM("HCQ?(thfG:+@%2P(_,B->pSgXgHe%*6++ % OFT=3GY=$51.5!Qk\`%tK1>,E=edO?s:[k_S7s$kgEB8o/1ZOW3;j2Bn(Dj`f^5!VET=BL^& % T##7ftki@I"CaR&TO7DdOM,L&b;%2u[H"MS(l;nuG/#%;]1!^RP>!Z==-ARp*+t%mlKRbJm0 % lMXVkELYHd\^N1DJ3C-prOBc%!>IJ*]/NYON+1!&4sqj?cG">."oP0Qo)kfcjCqb4@Td##&I % lRR>tF6BVg[!;PX@\P]g5FM(LVlY)+d2AcO>t7k1e`SsnqSiO&GrXH&9mS@$U7;U2_L)LB]3 % -DK^>ToY0`.>aLj8YljMTos<!jgMW7].KU0O!Ns\dZ,UC>hRA3hl[>u^"'O[W41j!9?8ZPk. % ;-Ps$U,V_u[e9A#MGCb2\LB$K<:l6HWc^#2Af;Xe:=cg/#V,6B&'W0,n^TUUsX0?3,>C\?a@ % u,)jZrpf<i6,hft[^m,VmQ;D:.!%Ni.5j-=(Vdm@o8!+*O!QUL;8545T7@+D)$k&-0i5#n1U % 2tc!;#L#9EG(fHN&5^*A&o^H4E?O8!$Mpm$aX"oY:-Odn#H"@4S6<<<pG5]ZXP$`#?MhD+k_ % u&*"a%rDn\,U#eN7+,be(Los-3oXb,>V2*F>JEm4'nT>_T/fM73gb?$$`+J@:,6hS8\!XA## % !#6-He:JBlL#L%#&2<!ro0NRL7M9fr&`FT(.:>=4g:PD1NBmQ<GP[X;&CD=\Dup"erYP\:x % EndExpression N 919 397 E e9 S 19823 R 661dfa98 gsave /__NXbasematrix matrix currentmatrix def grestore %%EndProlog %%BeginSetup /EqBFont 18 dict dup begin /FontType 3 def /PaintType 0 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox [15 -2950 1360 1045] def /Encoding [/.notdef /rad1 /rad2 /rad3 /rad4 /rad5 /radext /int /pathint /sum /prod /cdot /vdot /ddot /hbar /bigcap /bigcup /parallel] def /Metrics 18 dict dup begin /.notdef 0 def /rad1 1000 def /rad2 1000 def /rad3 1000 def /rad4 1000 def /rad5 1048 def /radext 1048 def /int 500 def /pathint 500 def /sum 700 def /prod 700 def /cdot 1000 def /vdot 550 def /ddot 1000 def /hbar 500 def /bigcap 700 def /bigcup 700 def /parallel 500 def end def /BBox 18 dict dup begin /.notdef [0 0 0 0] def /rad1 [110 -1150 1020 0] def /rad2 [110 -1750 1020 0] def /rad3 [110 -2350 1020 0] def /rad4 [110 -2950 1020 0] def /rad5 [128 -2890 740 0] def /radext [700 -600 740 0] def /int [20 0 425 1045] def /pathint [20 0 425 1045] def /sum [15 5 640 715] def /prod [15 0 670 715] def /cdot [110 215 890 325] def /vdot [165 -5 280 770] def /ddot [110 -5 890 770] def /hbar [20 -10 480 685] def /bigcap [0 0 680 720] def /bigcup [0 0 680 720] def /parallel [65 -175 400 675] def end def /CharacterDefs 18 dict dup begin /.notdef { } def /rad1 { 980 0 moveto 464 -1048 lineto 248 -560 lineto 110 -656 lineto 125 -675 lineto 200 -624 lineto 420 -1150 lineto 460 -1150 lineto 1020 0 lineto 980 0 lineto closepath } def /rad2 { 980 0 moveto 460 -1600 lineto 245 -864 lineto 110 -1000 lineto 128 -1023 lineto 200 -950 lineto 424 -1750 lineto 456 -1750 lineto 1020 0 lineto 980 0 lineto closepath } def /rad3 { 980 0 moveto 464 -2144 lineto 248 -1160 lineto 110 -1368 lineto 130 -1390 lineto 192 -1288 lineto 424 -2350 lineto 464 -2350 lineto 1020 0 lineto 980 0 lineto closepath } def /rad4 { 980 0 moveto 880 -488 lineto 672 -1600 lineto 464 -2696 lineto 248 -1464 lineto 110 -1728 lineto 130 -1750 lineto 192 -1616 lineto 424 -2950 lineto 464 -2950 lineto 768 -1312 lineto 1020 0 lineto 980 0 lineto closepath } def /rad5 { 700 0 moveto 700 -2628 lineto 248 -1284 lineto 128 -1564 lineto 150 -1580 lineto 215 -1425 lineto 688 -2890 lineto 740 -2890 lineto 740 0 lineto 700 0 lineto closepath } def /radext { 700 0 moveto 700 -600 lineto 740 -600 lineto 740 0 lineto 700 0 lineto closepath } def /int { 245 390 moveto 225 235 195 145 180 100 curveto 165 60 150 50 140 40 curveto 135 30 85 0 50 20 curveto 35 25 25 45 25 55 curveto 20 80 30 100 55 110 curveto 80 125 93 110 110 90 curveto 135 60 155 135 160 195 curveto 165 270 170 340 190 510 curveto 205 650 lineto 220 810 230 890 265 960 curveto 275 980 295 1015 320 1030 curveto 350 1045 380 1030 395 1020 curveto 410 1010 425 980 400 955 curveto 385 940 347 925 330 950 curveto 310 970 290 955 290 940 curveto 280 900 285 745 270 610 curveto 245 390 lineto closepath } def /pathint { 245 390 moveto 225 235 195 145 180 100 curveto 165 60 150 50 140 40 curveto 135 30 85 0 50 20 curveto 35 25 25 45 25 55 curveto 20 80 30 100 55 110 curveto 80 125 93 110 110 90 curveto 135 60 155 135 160 195 curveto 165 270 170 340 190 510 curveto 205 650 lineto 220 810 230 890 265 960 curveto 275 980 295 1015 320 1030 curveto 350 1045 380 1030 395 1020 curveto 410 1010 425 980 400 955 curveto 385 940 347 925 330 950 curveto 310 970 290 955 290 940 curveto 280 900 285 745 270 610 curveto 245 390 lineto fill 20 setlinewidth 220 400 moveto 290 400 340 455 340 500 curveto 340 585 290 640 220 640 curveto 155 640 100 585 100 500 curveto 100 455 155 400 220 400 curveto stroke } def /sum { 330 335 moveto 20 715 lineto 575 715 lineto 600 545 lineto 575 535 lineto 550 625 525 685 395 685 curveto 160 685 lineto 411 370 lineto 160 90 lineto 470 90 lineto 565 90 590 140 610 210 curveto 640 200 lineto 585 5 lineto 15 5 lineto 330 335 lineto closepath } def /prod { 590 90 moveto 590 30 620 20 670 20 curveto 670 0 lineto 410 0 lineto 410 20 lineto 460 20 495 30 495 90 curveto 495 670 lineto 190 670 lineto 190 90 lineto 190 30 225 20 275 20 curveto 275 0 lineto 15 0 lineto 15 20 lineto 65 20 100 30 100 90 curveto 100 615 lineto 100 690 40 700 20 700 curveto 20 715 lineto 670 715 lineto 670 700 lineto 645 700 590 690 590 615 curveto 590 90 lineto closepath } def /cdot { 110 270 moveto 110 300 135 325 165 325 curveto 195 325 220 300 220 270 curveto 220 235 185 215 165 215 curveto 145 215 110 235 110 270 curveto fill 445 270 moveto 445 300 470 325 500 325 curveto 530 325 555 300 555 270 curveto 555 235 520 215 500 215 curveto 480 215 445 235 445 270 curveto fill 775 270 moveto 775 300 800 325 830 325 curveto 860 325 890 300 890 270 curveto 890 235 850 215 830 215 curveto 810 215 775 235 775 270 curveto fill } def /vdot { 220 770 moveto 250 770 280 750 280 720 curveto 280 680 250 660 220 660 curveto 185 660 165 695 165 720 curveto 165 740 185 770 220 770 curveto fill 220 440 moveto 250 440 280 415 280 385 curveto 280 355 250 330 220 330 curveto 185 330 165 365 165 385 curveto 165 405 185 440 220 440 curveto fill 220 105 moveto 250 105 280 80 280 50 curveto 280 20 250 -5 220 -5 curveto 185 -5 165 30 165 50 curveto 165 70 185 105 220 105 curveto fill } def /ddot { 165 720 moveto 205 720 220 700 220 665 curveto 220 630 195 610 165 610 curveto 130 620 110 645 110 665 curveto 110 690 130 720 165 720 curveto fill 500 440 moveto 530 440 555 415 555 385 curveto 555 355 530 330 500 330 curveto 465 330 445 365 445 385 curveto 445 405 465 440 500 440 curveto fill 830 155 moveto 860 155 890 130 890 100 curveto 890 70 860 45 830 45 curveto 795 45 775 80 775 100 curveto 775 120 795 155 830 155 curveto fill } def /hbar { 480 105 moveto 440 55 400 -10 335 -10 curveto 300 -10 290 10 290 35 curveto 290 65 370 350 370 365 curveto 370 380 355 390 340 390 curveto 290 390 205 275 185 250 curveto 140 180 125 125 95 0 curveto 20 0 lineto 150 500 lineto 160 545 180 600 180 615 curveto 180 625 170 640 135 640 curveto 110 640 lineto 100 655 lineto 165 660 215 670 270 685 curveto 275 680 lineto 155 240 lineto 155 235 lineto 190 290 290 440 380 440 curveto 400 440 450 435 450 370 curveto 450 335 365 80 365 55 curveto 365 45 375 40 385 40 curveto 405 40 425 70 465 115 curveto 480 105 lineto fill 55 545 moveto 55 520 lineto 310 560 lineto 310 585 lineto 55 545 lineto fill } def /bigcap { 615 400 moveto 615 575 500 655 340 655 curveto 180 655 70 575 70 400 curveto 70 0 lineto 5 0 lineto 5 400 lineto 5 610 140 720 340 720 curveto 545 720 680 610 680 400 curveto 680 0 lineto 615 0 lineto 615 400 lineto closepath } def /bigcup { 65 320 moveto 65 145 180 65 340 65 curveto 500 65 615 145 615 320 curveto 615 720 lineto 680 720 lineto 680 320 lineto 680 110 540 0 340 0 curveto 140 0 0 110 0 320 curveto 0 720 lineto 65 720 lineto 65 320 lineto closepath } def /parallel { 135 675 moveto 135 -175 lineto 65 -175 lineto 65 675 lineto 135 675 lineto fill 335 675 moveto 335 -175 lineto 265 -175 lineto 265 675 lineto 335 675 lineto fill 400 675 moveto } def end def /BuildChar { 0 begin /char exch def /fontdict exch def /charname fontdict /Encoding get char get def fontdict begin Metrics charname get 0 BBox charname get aload pop setcachedevice CharacterDefs charname get exec eofill end end } def /BuildChar load 0 3 dict put end definefont pop %%EndSetup 0 0 191.274338 26.545996 rectclip 0 0 191.274338 26.545996 rectclip 0 setgray 1 setalpha 1 1 scale /Symbol findfont 12 scalefont 44 exch defineuserobject 44 execuserobject setfont 15.124 9.741997 moveto (\() [0 0] xyshow 1 1 scale 1 1 scale 44 execuserobject setfont 26.764 9.735997 moveto (\)) [0 0] xyshow 1 1 scale 0 setgray 1 setalpha 0.48 setlinewidth 44.542667 12.633997 moveto 52.130669 12.633997 lineto stroke 0 setgray 1 setalpha /EqBFont 21.6 selectfont 53.590675 1.293993 moveto <07> [0 0] xyshow 0 setgray 1 setalpha 1 1.397159 scale 44 execuserobject setfont 94.221008 6.150634 moveto (\() [0 0] xyshow 1 0.715738 scale 1 1.395544 scale 44 execuserobject setfont 129.482346 6.1551 moveto (\)) [0 0] xyshow 1 0.716567 scale 0 setgray 1 setalpha 0.36 setlinewidth 134.006348 19.447729 moveto 138.006348 19.447729 lineto stroke 0 setgray 1 setalpha 1 2.019556 scale 44 execuserobject setfont 70.935677 3.363829 moveto (\() [0 0] xyshow 1 0.495158 scale 1 2.017221 scale 44 execuserobject setfont 164.294342 3.36507 moveto (\)) [0 0] xyshow 1 0.495731 scale 0 setgray 1 setalpha /Times-BoldItalic findfont 12 scalefont 48 exch defineuserobject 48 execuserobject setfont 187.274353 9.633997 moveto (.dxxxP) [-12.252014 0 -76.001335 0 -23.285332 0 -55.811672 0 -18.924 0 0 0 0 0] xyshow /Symbol findfont 9 scalefont 46 exch defineuserobject 46 execuserobject setfont 62.230675 18.908699 moveto (p) [0 0 0 0] xyshow /Times-BoldItalic findfont 9 scalefont 79 exch defineuserobject 79 execuserobject setfont 168.818344 20.778755 moveto (nn) [-160.462341 -12.944735 0 0 0 0] xyshow 44 execuserobject setfont 181.022339 9.633997 moveto (ff-+p=) [-23.820007 0 -43.814659 0 -28.985336 0 -39.359669 -8.231412 -10.421333 8.231412 0 0 0 0] xyshow /Times-Roman findfont 12 scalefont 52 exch defineuserobject 52 execuserobject setfont 139.206345 9.633997 moveto (cos11) [5.328003 0 6 0 -27.892014 0 -77.305664 7.800001 0 0 0 0] xyshow /Times-Roman findfont 9 scalefont 45 exch defineuserobject 45 execuserobject setfont 105.021004 14.588701 moveto (20) [-44.950329 -13.462702 0 0 0 0] xyshow /Times-Roman findfont 6 scalefont 70 exch defineuserobject 70 execuserobject setfont 134.506348 14.197729 moveto (21) [0 6 0 0 0 0] xyshow %%Trailer %%DocumentFonts: Times-BoldItalic %%+ Times-Roman %%+ Symbol %End of Graphics MathPictureEnd end :[font = text; inactive; preserveAspect; ] We can check this formula by first defining :[font = input; preserveAspect; ] gg[n_,x_]:=(1/Pi)Integrate[ (x +(x^2-1)^(1/2)Cos[phi])^n,{phi,0,Pi}] :[font = text; inactive; preserveAspect; ] That we again get the Legendre polynomials is confirmed by: :[font = input; preserveAspect; startGroup; ] Table[gg[n,x],{n,0,5}]//Simplify :[font = output; output; inactive; preserveAspect; endGroup; endGroup; ] {1, x, (-1 + 3*x^2)/2, (x*(-3 + 5*x^2))/2, (3 - 30*x^2 + 35*x^4)/8, (x*(15 - 70*x^2 + 63*x^4))/8} ;[o] 2 2 -1 + 3 x x (-3 + 5 x ) {1, x, ---------, -------------, 2 2 2 4 2 4 3 - 30 x + 35 x x (15 - 70 x + 63 x ) -----------------, ----------------------} 8 8 ^*)